Требуемые условия завершения
Задача:
- Настройка сервера времени
- Настройте сервер времени средствами Ansible для группы серверов Router
- В качестве плейбука используйте файл playbook_1.yml в каталоге project_4
- Плейбук должен содержать действия по установке и настройке сервера времени
- Используйте сервер времени на базе Chrony
- Используйте стратум 4.
- Используйте внешний сервер синхронизации времени
- ntp2.vniiftri.ru для RTR1
- ntp3.vniiftri.ru для RTR2
- Сервер допускает синхронизацию времени только для сети LAN.
- Используйте часовой пояс Europe/Moscow
- Использование плагина shell и command НЕ допускается
- Использование запрещенных плагинов обнулит весь пункт при проверке
- Настройте сервер времени средствами Ansible для группы серверов Router
Вариант реализации:
CLI1:
- Из под пользователя user переходим в директорию /opt/ansible:
cd /opt/ansible
- Создаём первый playbook_1.yml в директории project_4:
vim project_4/playbook_1.yml
-
- Содержимое playbook_1.yml:
---
- name: Setting up a Time server
hosts: Router
become: true
tasks:
- name: Setting the time zone Europe/Moscow
community.general.timezone:
name: Europe/Moscow
- name: Install chrony
ansible.builtin.package:
name: chrony
state: present
- name: Customization chrony.conf file on RTR1
ansible.builtin.copy:
src: file/redos_chrony.conf
dest: /etc/chrony.conf
when:
- ansible_os_family == "RED"
- name: Customization chrony.conf file on RTR2
ansible.builtin.copy:
src: file/astra_chrony.conf
dest: /etc/chrony/chrony.conf
when:
- ansible_os_family == 'Astra Linux (Orel)'
- name: Restarted chrony
ansible.builtin.systemd:
name: chronyd
state: restarted
enabled: true
- Создаём директорию для хранения файлов:
mkdir project_4/file
- Создаём файл - для ОС на базе Redos (RTR1):
vim project_4/file/redos_chrony.conf
-
- Содержимое:
- содержимое просто скопировано из файла /etc/chrony.conf c RTR1 - убраны комментарии, а также добавлена требуесые по заданию значения:
- Содержимое:
- Создаём файл - для ОС на базе Astra (RTR2):
vim project_4/file/astra_chrony.conf
-
- Содержимое:
- содержимое просто скопировано из файла /etc/chrony/chrony.conf c RTR2 - убраны комментарии, а также добавлена требуесые по заданию значения:
- Содержимое:
- Таким образом, получается следующая структура для project_4:
- Выполняем запуск playbook - сценария:
- из под пользователя user
ansible-playbook project_4/playbook_1.yml
-
- Результат:
- Проверяем:
- RTR1:
-
- RTR2:
Последнее изменение: вторник, 9 июля 2024, 17:11