Ansible extra vars без файла inventory

Данной заметкой начну цикл по системе Ansible.

Сегодня выяснилась прелюбопытная особенность, а именно:

Если выполнить команду указанную выше без файла инвентаря (или если он будет пустой), то ansible просто проигнорирует все параметры переданные при помощи ключа -e.

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

Данное поведение всплыло при разборе ошибки по ссылке.

comments powered by HyperComments
z3muf4h
2015-11-12 11:19:34
Поэтому всегда необходимо делать тестовый прогон с ключами '-vDC'. Любая SCM это хороший способ поломать всё и сразу. Недавно одноглазики писали на хабре про свой гранд-факап 2013 года.
admin
2015-11-12 15:21:00
Интересно почитать, дайте ссылку. По поводу ключей согласен, но тут просто виртуалка в вагранте была и шел разбор одного бага в mysql роли, вот и всплыли особенности.