2017-11-09 1 views
0

Ich benutze Ansible 2.4 und Installieren von Openshift 3.6 in einer bereits vorinstallierten Cloud-Umgebung mit mehreren Maschinen.Wie generieren ansible_ssh_private_key_file für OpenShift-Inventar?

Ich bin mir bewusst, dass ich passieren soll:

ansible_ssh_private_key_file=filename.pem in die Inventardatei sowie ‚ansible_ssh_user‘. Aber bis jetzt habe ich noch keinen klaren Artikel gefunden, der zeigt, wie ich dieses ssh_private_key_file erzeugen soll.

Aktuelle Variable:

ansible_user=root 
+0

Ist die Cloud-Umgebung AWS? Diese Datei wird als .pem ausgewählt, wenn die Instanzen gestartet wurden. Das ist ein anderer Weg, wie geht es Ihnen derzeit mit den Maschinen im Cluster? – user2983542

+0

Nein, ist es nicht. Es ist eine private Wolke, die Umgebung ist auf Ravello. – songbird159

+0

Ok und wie ssh Sie derzeit zu den vms in dieser Umgebung? – user2983542

Antwort

0

ssh-keygen erzeugt private Schlüssel für SSH. Mit der Option -m kann das Format PEM beim Export festgelegt werden.

Erzeugen Sie zuerst den Schlüssel:

ssh-keygen -f mykey 

Und dann öffentlich exportieren in PEM-Format:

ssh-keygen -e -m PEM -f mykey.pub 
+0

Wie wird das helfen, um den Cluster obwohl? Ich denke, Op könnte den eigentlichen Punkt hier fehlen, so dass die Generierung eines SSH-Schlüssels, der Ansible nicht erlaubt, zu diesen Knoten zu gelangen, nichts wirklich erreichen wird. – user2983542