↓Перейти к основному содержимому

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

·188 слов·1 минута
Андрей Двуреченский
Автор
Андрей Двуреченский
Вводный курс Ansible - This article is part of a series.
Part 4: This Article

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

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

Установить ansible
#

 sudo apt update
 sudo apt install ansible

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

172.16.250.132
172.16.250.133
172.16.250.134

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

 git add inventory

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

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

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

git push origin master

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

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

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

nano ansible.cfg

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

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

ansible all -m ping

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

ansible all --list-hosts

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

ansible all -m gather_facts

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

ansible all -m gather_facts --limit 172.16.250.132

Оригинал

Вводный курс Ansible - This article is part of a series.
Part 4: This Article