HanXHX.nfs

NFS Ansible角色

为Debian安装和配置NFS客户端/server。它管理客户端的缓存文件系统。对Debian Jessie+Stretch有积极支持,应该也能在其他基于Debian的系统(如Ubuntu)上工作。

要求

无。

角色变量

角色配置

nfs_servernfs_client设置为true。

客户端

  • nfs_use_client_cache:设置为true以启用文件缓存
  • nfs_cache_path:缓存目录
  • nfs_mounts:包含以下键的哈希 ->
    • localpath:(必需) 需要挂载NFS共享的本地目录
    • remotepath:(必需) NFS服务器上的远程目录
    • remotehost:(必需) NFS服务器IP
    • enabled:(可选) 布尔值。启用/禁用当前挂载
    • item.deleted:(可选) 布尔值。删除共享。

服务器

  • nfs_exports:包含以下键的哈希 ->
    • path:(必需) 要共享的目录
    • options:(必需) NFS选项(请查阅“man exports”文档)
    • owner:(可选) 目录所有者
    • group:(可选) 目录组
    • mode:(可选) 目录权限

依赖项

无。

示例剧本

包含您角色如何使用的示例(例如,作为参数传入的变量)对用户来说总是好的:

- hosts: servers
  roles:
     - { role: HanXHX.nfs, nfs_server: true }
- hosts: client
  roles:
     - { role: HanXHX.nfs, nfs_client: true }

许可证

GPL v2

捐赠

如果这段代码对你有帮助,或者你在项目中使用了它,欢迎请我喝一杯 :beers:

  • 比特币: 1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
  • 以太坊: 0x63abe6b2648fd892816d87a31e3d9d4365a737b5
  • 莱特币: LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
  • 门罗币: 45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ

没有加密货币? :star: 项目本身也是一种感谢的方式! :sunglasses:

作者信息

关于项目

Install and configure NFS server/client on Debian

安装
ansible-galaxy install HanXHX.nfs
许可证
apache-2.0
下载
398
拥有者
CEO/CTO/SRE triplestack.fr / daemonit.com