İki seçenek - birincisi, kendi cevabınızda söylediğiniz gibi, ortam değişkenini ayarlamak ANSIBLE_HOST_KEY_CHECKING
Yanlış olarak ayarlamaktır.
Bunu ayarlamanın ikinci yolu onu ansible.cfg dosyasına koymaktır ve bu gerçekten yararlı bir seçenektir, çünkü ya global olarak (sistem veya kullanıcı düzeyinde, /etc/ansible/ansible.cfg
veya içinde ~/.ansible.cfg
) veya aynı dizindeki bir yapılandırma dosyasında ayarlayabilirsiniz çalıştırdığınız oyun kitabı olarak.
Bunu yapmak için, ansible.cfg
bu konumlardan birinde bir dosya oluşturun ve şunu ekleyin:
[defaults]
host_key_checking = False
Ayrıca, oyun başlangıcında gerçeklerin toplanıp toplanmayacağı, birden çok yerde bildirilen karmaları birleştirip birleştirmeyeceği ya da bir başkasıyla değiştirip değiştirmeyeceği gibi birçok başka varsayılan varsayılan da ayarlayabilirsiniz. Ansible dokümanlarında burada büyük bir seçenek listesi var .
Düzenle: güvenlikle ilgili bir not.
SSH ana bilgisayar anahtarı doğrulaması, kalıcı ana bilgisayarlar için anlamlı bir güvenlik katmanıdır - aynı makineye birçok kez bağlanıyorsanız, ana bilgisayar anahtarını yerel olarak kabul etmek önemlidir.
Daha uzun ömürlü EC2 bulut sunucuları için, anasistem anahtarını , örneğin ilk oluşturulduğunda yalnızca bir kez çalıştırılan bir görevle kabul etmek mantıklı olacaktır :
- name: Write the new ec2 instance host key to known hosts
connection: local
shell: "ssh-keyscan -H {{ inventory_hostname }} >> ~/.ssh/known_hosts"
Dinamik olarak ayağa kalktığınız ve çalma kitabı yürütüldükten hemen sonra kaldırdığınız örneklerde ana makine anahtarlarını denetlemek için bir güvenlik değeri yoktur, ancak kalıcı makineler için ana makine anahtarlarını denetlemede güvenlik değeri vardır. Bu nedenle, ana bilgisayar anahtarı denetimini mantıksal ortam başına farklı yönetmelisiniz.
- Varsayılan olarak kontrolü etkin bırak (in
~/.ansible.cfg
)
- Geçici örneklere karşı çalıştırdığınız oyun kitapları için çalışma dizininde ana makine anahtarı denetimini devre dışı bırakın (
./ansible.cfg
vagrant VM'lere karşı birim testleri için yürütme kitabının yanı sıra kısa ömürlü ec2 örnekleri için otomasyon)