Типовые команды при работе с ansible и ansible-playbook

Оцените статью

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

Вот например небольшая шпаргалка по типовым операциям при работе с Ansible.

Типовые операции

Выполнить команду на всех хостах из Inventory файла

$ ansible all -i ./unified-servers-configuration-storage/hosts.ini  -m shell -a 'hostname'

Игнорировать проверку fingerprint хоста (Are you sure you want to continue connecting (yes/no/[fingerprint])?)

​$ ANSIBLE_HOST_KEY_CHECKING=False ansible all -i ./unified-servers-configuration-storage/hosts.ini  -m shell -a 'hostname'

Выполнить плэйбук применительно к определенному хосту

$ ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -i ./unified-servers-configuration-storage/hosts.ini --limit="sms-monitor-01" --user chernousov --become --become-user=root ./install-config-consul.yml

Ограничить выполнение плэйбука определенной меткой

$ ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook --tags Repository -i ./unified-servers-configuration-storage/hosts.ini --limit="sms-monitor-01" --user chernousov --become --become-user=root ./install-config-consul.yml

Отладка результирующих переменных хоста

Пример запроса параметров на стороне хоста (удаленные)

$ ansible --private-key /home/chernousov/Development/id_rsa --user root -i ./configs/hosts.ini avvproxy7 -m setup

Пример запроса данных и переменных на стороне Playbook

$ ansible --private-key /home/chernousov/Development/id_rsa --user root -i ./configs/hosts.ini avvproxy7 -m debug -a "var=hostvars[inventory_hostname]"

Related Posts

Работа с APT-репозитариями через HTTP/HTTPS прокси

Основные способы настройки Есть несколько вариантов задать прокси для apt — от временного (для одной команды) до постоянного (системного). Вариант 1. Временный прокси (в командной строке) Используйте параметр -o при…

Установка OlnyOffice DocSpace в Ubuntu Linux

Для нашей небольшой команды понадобилась система для совместной работы над документами. Естественно, что можно просто использовать гугл-таблицы, но хотелось бы что-то что будет у нас, а то ведь обстановка не…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You Missed

Работа с APT-репозитариями через HTTP/HTTPS прокси

Работа с APT-репозитариями через HTTP/HTTPS прокси

Установка OlnyOffice DocSpace в Ubuntu Linux

Установка OlnyOffice DocSpace в Ubuntu Linux

Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

Настройка простой конфигурации OpenVPN клиент-сервер

Настройка простой конфигурации OpenVPN клиент-сервер

Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

Создание бесплатной виртуальной машины в облаке Cloud.ru

Создание бесплатной виртуальной машины в облаке Cloud.ru