J'essaie de comprendre comment configurer les informations d'identification SSH séparément pour un environnement de production et de transfert avec Ansible. Je comprends que vous pouvez configurer séparément les adresses IP et les noms d'hôte du serveur à l'aide de différents fichiers d'inventaire en passant l' argument -i
or --inventory-file
à la ansible-playbook
commande. Cependant, je ne vois pas une telle option pour ansible.cfg
. Actuellement, les informations d'identification vivent /etc/ansible/ansible.cfg
comme:
[defaults]
private_key_file=/home/caleb/.ssh/staging_key.pem
remote_user=ubuntu
sudo_user=root
gathering=explicit
Comment puis-je configurer plusieurs informations d'identification SSH, une pour la production et une pour le transfert?
.ssh/config
?