Saya mencoba mencari cara untuk mengkonfigurasi kredensial SSH secara terpisah untuk lingkungan produksi dan pementasan dengan Ansible. Saya memahami bahwa Anda dapat mengkonfigurasi alamat IP server dan nama host secara terpisah menggunakan file persediaan yang berbeda dengan melewati -i
atau --inventory-file
argumen untuk ansible-playbook
perintah. Namun, saya tidak melihat opsi seperti itu untuk ansible.cfg
. Saat ini, kredensial tinggal /etc/ansible/ansible.cfg
sebagai:
[defaults]
private_key_file=/home/caleb/.ssh/staging_key.pem
remote_user=ubuntu
sudo_user=root
gathering=explicit
Bagaimana saya bisa mengkonfigurasi beberapa kredensial SSH, satu untuk produksi dan satu untuk pementasan?
.ssh/config
?