Задача:

  • Настройка 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