Saya sedang menjalankan buku pedoman yang Mungkin dengan hack halus untuk bekerja pada port forwarded port sewenang-wenang (jadi saya dapat menggunakan satu mesin tanpa akses langsung ke banyak mesin).
Saya punya tugas awal untuk mengubah ansible_port
variabel, jadi ketika saya mulai menjalankan tugas dan peran saya yang sebenarnya, saya diminta untuk menerima host host untuk localhost pada beberapa port acak.
Karena saya naif dan tidak peduli dengan keamanan, saya ingin ssh menerima dan mengalihkan secara otomatis ke /dev/null
(atau file lain untuk masuk).
Apakah ini mungkin?
Jawaban:
Ini biasanya dilakukan dengan menetapkan nilai berikut di
ansible.cfg
:Jika Anda tidak ingin memodifikasi,
ansible.cfg
Anda dapat mengatur variabel lingkungan seperti:Sumber: http://docs.ansible.com/ansible/intro_getting_started.html#host-key-checking
sumber
Di
ansible.cfg
file Anda, Anda perlu menambahkan baris berikut:Anda juga bisa menambahkan opsi-opsi itu di
~/.ssh/config
dalam setiap mesin yang Anda gunakan untuk menjalankannya seperti ini:sumber
ansible_ssh_common_args
danansible_ssh_extra_args
dan itu tidak menimpa apa yang saya dapatkan di ansible.cfg. Saya punya ansible.cfg yang saya gunakan untuk yang lainnya dan lebih baik hanya menimpa parameter tersebut untuk jenis buku pedoman daripada menyalinnya hanya untuk membuat perubahan itu.