мета-данные страницы
Это старая версия документа!
Автоматизация с Ansible
Установка Ansible на Ubuntu
Программное обеспечение обеспечивает абстракцию используемых репозиториев apt
apt install software-properties-commonДобавление репозиториев Ansible
apt-add-repository --yes --update ppa:ansible/ansibleНепосредственно сама установка Ansible
apt install ansibleПроверка версии Ansible
ansible --version
Настройка инвентарного файла
Файл находится по пути
nano /etc/ansible/hosts
[ ] - в квадратных скобках указывается имя группы хостов
Проверка корректности настройки файла hosts
ansible servers -m ping
servers - в данном случае название группы. Но так же можно указать конкретный хост
Создание и настройка плейбуков
для создания плейбука, необходимо придумать ему название и выполнить команду
nano /etc/ansible/update_upgrade.yml
Запуск плейбука
ansible-playbook /etc/ansible/update_upgrade.yml
Перезагрузка сервера с помощью Ansible
В своем плэйбуке напишите такой таск и сервер перезагрузится
- name: Restart server
shell: 'sleep 1 && shutdown -r now "Reboot triggered by Ansible" && sleep 1'
async: 1
poll: 0
become: true
Обсуждение