indigo-dc.nfs
NFSサーバー/クライアントロール
NFSサーバー/クライアントをインストールします。このロールは、INDIGOプロジェクトで使用するために特別に開発されました。
ロール変数
このロールに渡すことができる変数とその簡単な説明は以下の通りです。
# NFSのインストールモード: server または client
nfs_mode: server
# /etc/exports ファイルに追加する行
nfs_exports:
- path: "/home"
export: "vnode*.localdomain(fsid=0,rw,async,no_root_squash,no_subtree_check,insecure)"
# /etc/fstab ファイルに追加する行
nfs_client_imports:
- local: "/home"
remote: "/home"
server_host: "{{hostvars['server']['ansible_default_ipv4']}}"
NFSクライアントのインポートは、以下の変数も定義できます:
state
: 詳細については http://docs.ansible.com/ansible/mount_module.html をご覧ください。opts
: 詳細については https://wiki.debian.org/fr/fstab をご覧ください。dump
: 詳細については https://wiki.debian.org/fr/fstab をご覧ください。passno
: 詳細については https://wiki.debian.org/fr/fstab をご覧ください。
例プレイブック
Torque/PBSクラスターをインストールする方法の例です:
- hosts: server
roles:
- { role: 'indigo-dc.nfs', nfs_mode: 'server', nfs_exports: [{path: "/home", export: "vnode*.localdomain(fsid=0,rw,async,no_root_squash,no_subtree_check,insecure)"}] }
- hosts: client
roles:
- { role: 'indigo-dc.nfs', nfs_mode: 'client', nfs_client_imports: [{ local: "/home", remote: "/home", server_host: "{{hostvars['server']['ansible_default_ipv4']}}" }] }
ライセンス
Apacheライセンス v2 [1]