Перейти к содержанию

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