Ansible extra vars без файла inventory
Данной заметкой начну цикл по системе Ansible.
Сегодня выяснилась прелюбопытная особенность, а именно:
1 |
ansible-playbook -e ansible_ssh_port=2200 mysql.yml |
Если выполнить команду указанную выше без файла инвентаря (или если он будет пустой), то ansible просто проигнорирует все параметры переданные при помощи ключа -e.
В итоге может сложиться ситуация, когда у вас какой-то docker контейнер работает на порту 2200, вы думаете что playbook отрабатывает на нем, но по факту это не так. Все изменения происходят на host машине, что может привести к совсем неожиданным последствиям.
Данное поведение всплыло при разборе ошибки по ссылке.
comments powered by HyperComments