Установка Ansible в Ubuntu — APT-Репозиторий

Ansible — популярное «без-агентное» средство автоматизации, используемое для настройки локальных или удаленных систем и развертывания приложений. Самый простой способ установить последнюю версию Ansible в Ubuntu — взять ее из официального APT-репозитория. В этой небольшой заметке показано, как установить Ansible в Ubuntu, проверить его версию, найти конфигурационный файл и протестировать подключение к удаленному хосту из командной […]

Ansible: Удобочитаемый Формат Вывода

По умолчанию Ansible отправляет вывод в STDOUT в формате, не подходящем для чтения человеком. Начиная с версии Ansible 2.5, формат вывода по умолчанию может быть изменен на более удобочитаемый с помощью плагина callback. Эта небольшая заметка демонстрирует, как в Ansible изменить формат вывода по умолчанию с JSON на YAML, который является более удобным для чтения.

Ansible: Localhost — Локальный Запуск Playbook

Возможность запускать Ansible playbook на локальной системе может быть довольно полезной. Например, для добавления playbook в crontab или для инициализации (provisioning) нового хоста. В этой заметке я показываю несколько способов того, как можно локально запускать Ansible playbook.

Ansible: Включить Debug и Увеличить Verbosity

Во время поиска и устранения ошибок в Ansible полезно знать, как включить режим отладки и повысить уровень детализации сообщений. Для включения отладки и увеличения уровня логирования в Ansible можно установить соответствующие переменные окружения из командной строки, либо задать эти параметры в конфигурационном файле Ansible. Внимание: Даже с активной опцией no_log, в режиме отладки, секретная информация […]

Ansible: Когда Переменная — Определена | Существует | Пуста | True

При работе с переменными в Ansible-плейбуках, как правило, рекомендуется проверять, существует ли переменная и каково ее значение. В частности, это помогает избегать различных ошибок, вроде ‘VARIABLE IS NOT DEFINED‘. В данном контексте существует несколько полезных проверок, которые можно выполнить, с помощью Jinja2 фильтров в Ansible. В этой статье я покажу примеры того, как проверить переменную […]

Ansible Debug: Печать Переменных & Вывод Всех Переменных — Playbook

Во время отладки плейбука в Ansible, полезно знать как, отобразить заданные переменные или известные о хосте факты. В Ansible, для печати сообщений из плейбука, а также для вывода значений переменных, мы можем использовать модуль debug. В следующих примерах я показываю, как напечатать конкретные переменные в Ansible и как вывести список всех известных фактов и переменных […]