opentelekomcloud.keypair
OpenTelekomCloud Keypair Rolle
Eine Ansible-Rolle zur Erstellung eines KeyPairs, zur Hinzufügung des öffentlichen Schlüssels zum Open Telekom Cloud Key Pair-Speicher und zur Speicherung des privaten Schlüssels lokal unter dem Namen <prefix>KeyPair.pem
.
Anforderungen
Es ist erforderlich, dass das openstacksdk auf dem Ausführungs-Host installiert ist und eine Verbindung zur OTC hergestellt werden kann.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml
):
# Präfix für die Ressourcen
# prefix: test-
# Name des Keypairs
# keypair_name: "{{ (prefix + 'KeyPair') }}"
# Speicherort für den privaten Schlüssel
# keypair_private_key_dest: "{{ '~/.ssh/keypair.pem' }}"
# Setzen Sie dies, um die Schlüsselwerterstellung zu erzwingen
force_delete_key: false
# Zustand (`present` für Erstellung, `absent` für Löschung)
state: present
Abhängigkeiten
Verfügbare Verbindung zur Open Telekom Cloud über die clouds.yaml-Datei von OpenstackSDK oder vorhandene Openstack-Umgebungsvariablen.
Beispiel-Playbook
Hier ist ein einfaches Beispiel, wie man die Rolle direkt verwenden kann:
- hosts: localhost
roles:
- opentelekomcloud.keypair
Hier ist ein Beispiel, wie man die Rolle mit einem Parameter verwenden kann, um das Standardpräfix für den öffentlichen Schlüsselnamen zu ändern:
- hosts: localhost
roles:
- { role: opentelekomcloud.keypair, keypair_name: 'Mein_wunderschöner_schlüssel' }
Die Bereinigung des Keypairs ist ebenso einfach wie die Erstellung. Dazu sollte die Variable state: 'false'
übergeben werden:
- hosts: localhost
roles:
- { role: opentelekomcloud.keypair, state: 'absent' }
Wenn ein privater Schlüssel ebenfalls gelöscht werden soll, sollte die Variable force_delete_key: 'true'
gesetzt werden.
- hosts: localhost
roles:
- { role: opentelekomcloud.keypair, state: 'absent', force_delete_key: 'true' }
Lizenz
Apache
Informationen zum Autor
OpenTelekomCloud
ansible-galaxy install opentelekomcloud.keypair