ansible tips and tricks



#ansible #ssh #jenkins



Бывают ситуации, когда надо в автоматизированном режиме коннектиться к некоей виртуальной машине, у которой будет один и тот же ip адрес, но ssh-ключи каждый раз разные. ssh будет ругаться на то что информация о хосте поменялась и фейлить ваш плейбук, а jenkins - сборку.



Решение:

ansible

занести в ansible.cfg строку

host_key_checking = False


или добавить в environment:

export ANSIBLE_HOST_KEY_CHECKING = False


groovy script\Jenkinsfile\ssh

подключаться с параметрами:

ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no <user>@<ip> <command>