Типовые команды при работе с 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

Шпаргалка по работе с envsubst

envsubst — это утилита в Unix-подобных системах, которая позволяет подставлять значения переменных окружения в строки. Базовый синтаксис: где <шаблон> — это строка с переменными окружения, которые нужно подставить, а < файл…

Немного заметок по Kubernetes

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

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

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

You Missed

Шпаргалка по работе с envsubst

Шпаргалка по работе с envsubst
Немного заметок по Kubernetes

Шпаргалка по работе с Nmap

Шпаргалка по работе с Nmap

Удаление разделов в Windows консоли (утилита diskpart)

Удаление разделов в Windows консоли (утилита diskpart)

Работа с GPT-разделами в Linux

Работа с GPT-разделами в Linux

Работа с консольной утилитой wsl для управления Windows Subsystem for Linux (Подсистемы Windows для Linux)

Работа с консольной утилитой wsl для управления Windows Subsystem for Linux (Подсистемы Windows для Linux)