ansible. role7 установка nfs сервера и клиентов

Thank you for reading this post, don't forget to subscribe!

Сле­ду­ю­щая роль уста­но­вит nfs сер­вер и настро­ит клиентов.
Нуж­но будет толь­ко попра­вить файл hosts и в /etc/ansible/playbooks/roles_play/nfs.yml ука­зать пути до дирек­то­рий на масте­ре и слейве.

cat /etc/ansible/hosts

[nfs:children]
nfsmaster
nfsclient

[nfsmaster]
192.168.1.112
[nfsclient]
192.168.1.111
192.168.1.110

cat /etc/ansible/roles/nfs/handlers/main.yml

[codesyntax lang="php" blockstate="collapsed"]

[/codesyntax]

cat /etc/ansible/roles/nfs/tasks/add-to-fstab-nfs-client.yml

[codesyntax lang="php" blockstate="collapsed"]

[/codesyntax]

cat /etc/ansible/roles/nfs/tasks/add-to-exports.yml

[codesyntax lang="php" blockstate="collapsed"]

[/codesyntax]

cat /etc/ansible/roles/nfs/tasks/create-nfs-dir.yml

[codesyntax lang="php" blockstate="collapsed"]

[/codesyntax]

cat /etc/ansible/roles/nfs/tasks/installepelrepo.yml

[codesyntax lang="php" blockstate="collapsed"]

[/codesyntax]

cat /etc/ansible/roles/nfs/tasks/install-packpages.yml

[codesyntax lang="php" blockstate="collapsed"]

[/codesyntax]

cat /etc/ansible/roles/nfs/tasks/started-nfs.yml

[codesyntax lang="php" blockstate="collapsed"]

[/codesyntax]

cat /etc/ansible/roles/nfs/tasks/main.yml

[codesyntax lang="php" blockstate="collapsed"]

[/codesyntax]

cat /etc/ansible/playbooks/roles_play/nfs.yml

[codesyntax lang="php" blockstate="collapsed"]

[/codesyntax]

Здесь:
dir_nfs_master  - дирек­то­рия на мастер сер­ве­ре к кото­рой будут под­клю­чать­ся клиенты
dir_nfs_client - дирек­то­рия на слей­вах, в неё будет мон­ти­ро­вать­ся дирек­то­рия с мастер сервера.