Próbuję dowiedzieć się, jak skonfigurować poświadczenia SSH osobno dla środowiska produkcyjnego i testowego za pomocą Ansible. Rozumiem, że możesz skonfigurować adresy IP serwerów i nazwy hostów osobno, używając różnych plików spisu, przekazując argument -i
lub --inventory-file
do ansible-playbook
polecenia. Nie widzę jednak takiej opcji dla ansible.cfg
. Obecnie poświadczenia są dostępne /etc/ansible/ansible.cfg
jako:
[defaults]
private_key_file=/home/caleb/.ssh/staging_key.pem
remote_user=ubuntu
sudo_user=root
gathering=explicit
Jak mogę skonfigurować wiele poświadczeń SSH, jeden dla produkcji i jeden dla przemieszczania?
.ssh/config
?