4. Сконфигурируйте ansible на сервере BR SRV
Подробное описание пункта задания:
- Сформируйте файл инвентаря, в инвентарь должны входить HQ-SRV, HQ-CLI
- Рабочий каталог ansible должен располагаться в /etc/ansible
- Все указанные машины должны без предупреждений и ошибок отвечать pong на команду ping в ansible посланную с BR-SRV
Как выполнять:
Устанавливаем пакет ansible: apt-get install ansible
Редактируем файл inventory /etc/ansible/hosts:

Редактируем файл /etc/ansible/ansible.cfg, вставляем туда(для того, чтобы ansible не писал ошибки интерпретатора python3):

Генерируем ключи, которые после будем рассылать клиентам: ssh-keygen
Рассылаем ключи клиентам(здесь по ip, но можно по именам хостов, в зависимости от того, насколько успешно было выполнено задание по dns):
ssh-copy-id -p 2024 sshuser@192.168.10.1
ssh-copy-id -p 2024 sshuser@192.168.20.1
Проверяем, ответы от машин должны быть зелёного цвета и содержать поле pong: ansible all -m ping

Где выполнять:
BR-SRV, HQSRV, HQ-CLI
Дополнительно:
Ansible — это инструмент для автоматизации управления конфигурацией, развертывания приложений и оркестрации. Вот несколько основных преимуществ Ansible: - Простота использования: Ansible использует простой и понятный синтаксис на основе YAML, что облегчает написание и чтение сценариев (плейбуков) - Безагентная архитектура: Ansible не требует установки агентов на управляемых узлах, что упрощает развертывание и управление - Масштабируемость: Ansible может управлять большим количеством серверов одновременно, что делает его подходящим для работы в масштабируемых средах. - Кросс-платформенность: Ansible поддерживает множество операционных систем и платформ, включая Linux, Windows и облачные сервисы - Идемпотентность: Ansible гарантирует, что выполнение плейбука приведет к одному и тому же результату, независимо от того, сколько раз он будет запущен, что упрощает управление конфигурацией - Расширяемость: Ansible позволяет создавать собственные модули и плагины, что дает возможность адаптировать его под специфические нужды - Сообщество и поддержка: Ansible имеет активное сообщество и множество доступных модулей и ролей, что облегчает поиск решений и примеров
Ansible является мощным инструментом для автоматизации и управления инфраструктурой, что позволяет повысить эффективность и снизить вероятность ошибок
Где изучается:
2 курс: Операционные системы и среды 3,4 курс: Организация администрирования компьютерных систем и далее
Справочные материалы(во Всемирной паутине):
https://www.altlinux.org/Ansible
https://redos.red-soft.ru/base/redos-7_3/7_3-administation/7_3-remote-admin/7_3-ansible-install