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 и как вывести список всех известных фактов и переменных […]