Wenn ich weder über ein AWS-Schlüsselpaar noch über Berechtigungen zum Erstellen/Löschen von EC2-Instanzen, sondern nur Zugriff auf eine Instanz über SSH mit einer keypair.pem
verfüge, kann ich dann einfach nur Ansible zum Einrichten meines Servers verwenden?kann ich ansible playbook auf ec2 nur mit ssh keyfile keine aws schlüssel/paar?
Da ich nicht auf alle EC2-Instanzen zugreifen kann, kann ich überhaupt kein boto/aws-Schlüsselpaar verwenden und nur diese eindeutige EC2-Instanz hinzufügen, auf die ich Zugriff in der Inventardatei habe?
habe ich versucht, diese auf meiner Inventar-Datei:
fatal: [aws_instance]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true}
PS:
[aws_server]
aws_instance ansible_host='MY_EC2_INSTANCE.us-west-2.compute.amazonaws.com' ansible_user='ubuntu' ansible_ssh_private_key_file='/myproject/testkey.pem'
aber nicht in der Lage mit ansible-playbook -i inventory site.yml
verbinden ich ssh -i testkey.pem [email protected]_EC2_INSTANCE.us-west-2.compute.amazonaws.com
ohne Probleme
Ihr Setup scheint in Ordnung zu sein. Führen Sie das Playbook mit '-vvvv' aus, um den Fehler zu überprüfen. Oder aktivieren Sie sogar 'ANSIBLE_DEBUG = 1', um die ausführlichste Ausgabe zu erhalten, um den tatsächlichen Fehler zu erhalten. –