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

Über das Projekt

Manage OTC KeyPair

Installieren
ansible-galaxy install opentelekomcloud.keypair
GitHub Repository
Lizenz
apache-2.0
Downloads
2.3k
Besitzer
Some projects related to OpenTelekomCloud. Blueprints and whitepapers can be found at github.com/opentelekomcloud-blueprints