Ansible
Шпаргалка по Ansible
Ansible
Установка Ansible
На Ubuntu/Debian
sudo apt update
sudo apt install ansibleНа CentOS/RHEL
sudo yum install epel-release
sudo yum install ansibleПроверка версии
ansible --versionИнвентарь (Inventory)
Статический инвентарь
Динамический инвентарь
Ad-Hoc команды
Общий синтаксис
Примеры
Playbooks
Структура Playbook
Пример простого Playbook
Запуск Playbook
Модули
Некоторые распространенные модули
Пример использования модуля
Переменные
Определение переменных
Использование переменных
Факты (Facts)
Использование фактов
Условия (Conditionals)
Пример использования
Циклы (Loops)
Пример использования
Регистры (Register)
Пример использования
Роли (Roles)
Структура роли
Использование роли в Playbook
Обработчики (Handlers)
Пример использования
Шаблоны (Templates)
Пример шаблона
Использование шаблона в Playbook
Ansible Vault
Создание зашифрованного файла
Редактирование зашифрованного файла
Использование зашифрованных переменных
Запуск Playbook с Ansible Vault
Фильтры и Функции
Пример использования фильтров
Практики лучшего использования
Полезные команды
Ресурсы для дальнейшего изучения
Last updated