Публикация

Курс Ansible - урок 4 - Выполнение специальных команд

Курс Ansible - урок 4 - Выполнение специальных команд

Курс Ansible - урок 4 - Выполнение специальных команд

Ansible — это невероятная утилита для управления конфигурацией и подготовки к работе, которая позволяет автоматизировать все процессы. В этой серии вы узнаете всё, что нужно знать, чтобы использовать Ansible для повседневных административных задач. В четвёртом эпизоде мы устанавливаем Ansible и используем его для выполнения некоторых специальных команд.

Установить ansible

1
2
 sudo apt update
 sudo apt install ansible

Создайте файл инвентаризации (добавьте IP-адрес каждого сервера в отдельную строку)

1
2
3
172.16.250.132
172.16.250.133
172.16.250.134

Добавьте файл инвентаризации в систему управления версиями

1
 git add inventory

Зафиксируйте изменения

1
 git commit -m "first version of the inventory file, added three hosts."

Отправить коммит на Github

1
git push origin master

Проверьте работу ansible

1
ansible all --key-file ~/.ssh/ansible -i inventory -m ping

Создайте файл конфигурации ansible

1
2
3
4
nano ansible.cfg

[defaults]
inventory = inventory private_key_file = ~/.ssh/ansible

Теперь команда ansible может быть упрощена

1
ansible all -m ping

Перечислите все хосты в инвентаре

1
ansible all --list-hosts

Соберите данные со всех хостов

1
ansible all -m gather_facts

Соберите данные, но ограничьте их только одним хостом

1
ansible all -m gather_facts --limit 172.16.250.132

Оригинал

Публикация защищена лицензией CC BY 4.0 .