Требуемые условия завершения
Задача:
- Настройка NTP клиента
- Настройте NTP клиента средствами Ansible для группы серверов Server
- В качестве плейбука используйте файл playbook_2.yml в каталоге project_4
- Проект должен содержать действия по установке и настройке NTP клиента
- Используйте NTP клиент на базе Chrony
- Используйте часовой пояс Europe/Moscow
- Устройства должны синхронизировать время:
- Первый сервер RTR1
- Второй сервер RTR2
- Использование плагина shell и command НЕ допускается
- Использование запрещенных плагинов обнулит весь пункт при проверке
Вариант реализации:
CLI1:
- Из под пользователя user переходим в директорию /opt/ansible:
cd /opt/ansible
- Создаём второй playbook_2.yml в директории project_4:
vim project_4/playbook_2.yml
-
- Содержимое playbook_2.yml:
---
- name: Configuring the NTP client
hosts: Server
become: true
tasks:
- name: Setting the time zone Europe/Moscow
community.general.timezone:
name: Europe/Moscow
- name: Install chrony
ansible.builtin.apt:
name: chrony
state: present
update_cache: true
- name: Customization chrony.conf
ansible.builtin.copy:
src: file/client_chrony.conf
dest: /etc/chrony/chrony.conf
- name: Restarted chrony
ansible.builtin.systemd:
name: chronyd
state: restarted
enabled: true
- Создаём файл - для ОС на базе Astra (SRV1 и SRV2):
- содержимое просто скопировано из файла /etc/chrony/chrony.conf c RTR2 - убраны комментарии, а также добавлена требуесые по заданию значения:
vim project_4/file/client_chrony.conf
-
- Содержимое:
- Таким образом, получается следующая структура для project_4:
- Выполняем запуск playbook - сценария:
- из под пользователя user
ansible-playbook project_4/playbook_2.yml
-
- Результат:
- Проверяем:
Последнее изменение: вторник, 9 июля 2024, 17:41