Требуемые условия завершения
Задача:
- Настройка NFS клиента
- Настройте NFS клиента средствами Ansible для группы серверов Server
- В качестве плейбука используйте файл playbook_2.yml в каталоге project_5
- Плейбук должен содержать действия по настройке NFS клиента
- На SRV1 настройте автоматическое подключение NFS каталога
- Используйте локальную точку монтирования /mnt/data
- Используйте общую папку на RTR1
- На SRV2 настройте автоматическое подключение NFS каталога
- Используйте локальную точку монтирования /mnt/data
- Используйте общую папку на RTR2
- На SRV1 настройте автоматическое подключение NFS каталога
- Настройте NFS клиента средствами Ansible для группы серверов Server
Вариант реализации:
CLI1:
- Из под пользователя user переходим в директорию /opt/ansible:
cd /opt/ansible
- Создаём второй playbook_2.yml в директории project_5:
vim project_5/playbook_2.yml
-
- Содержимое playbook_2.yml:
---
- name: Configuring NFS client
hosts: Server
become: true
tasks:
- name: Install client nfs
ansible.builtin.apt:
name: nfs-common
state: present
update_cache: true
- name: Create mount point /mnt/data
ansible.builtin.file:
path: /mnt/data
state: directory
mode: 0777
- name: Automatic mounting SRV1
ansible.builtin.lineinfile:
path: /etc/fstab
line: 192.168.100.253:/opt/data /mnt/data nfs rw,sync,hard,intr 0 0
state: present
when:
- ansible_hostname == "srv1"
- name: Automatic mounting SRV2
ansible.builtin.lineinfile:
path: /etc/fstab
line: 192.168.100.252:/opt/data /mnt/data nfs rw,sync,hard,intr 0 0
state: present
when:
- ansible_hostname == "srv2"
- name: Reboot
ansible.builtin.reboot:
- Выполняем запуск playbook - сценария:
- из под пользователя user
ansible-playbook project_5/playbook_2.yml
-
- Результат:
- Проверяем:
- SRV1:
-
- SRV2:
Последнее изменение: вторник, 9 июля 2024, 18:04