opentelekomcloud.keypair

Rola Keypair OpenTelekomCloud

Rola Ansible do tworzenia KeyPair i dodawania klucza publicznego do magazynu kluczy Open Telekom Cloud oraz zapisywania klucza prywatnego lokalnie pod nazwą <prefix>KeyPair.pem.

Wymagania

Wymagane jest, aby openstacksdk było zainstalowane na hoście wykonawczym oraz zapewnione połączenie z OTC.

Zmienne roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml):

# Prefiks dla zasobów
# prefix: test-

# Nazwa pary kluczy
# keypair_name: "{{ (prefix + 'KeyPair') }}"

# Miejsce, w którym ma być przechowywany klucz prywatny
# keypair_private_key_dest: "{{ '~/.ssh/keypair.pem' }}"

# ustaw to, aby wymusić usunięcie klucza
force_delete_key: false

# Stan (`present` dla tworzenia, `absent` dla usuwania)
state: present

Zależności

Dostępne połączenie z Open Telekom Cloud za pośrednictwem pliku clouds.yaml OpenstackSDK lub istniejących zmiennych środowiskowych Openstack.

Przykład Playbook

Oto prosty przykład, jak używać tej roli:

- hosts: localhost
  roles:
     - opentelekomcloud.keypair

Przykład użycia roli z parametrem do zmiany domyślnego prefiksu dla nazwy klucza publicznego:

- hosts: localhost
  roles:
    - { role: opentelekomcloud.keypair, keypair_name: 'Moje_piękne_klucz' }

Usunięcie pary kluczy jest tak proste, jak jego stworzenie. W tym celu należy przekazać zmienną state: 'absent':

- hosts: localhost
  roles:
    - { role: opentelekomcloud.keypair, state: 'absent' }

Jeśli klucz prywatny również ma być usunięty, należy ustawić zmienną force_delete_key: 'true'.

- hosts: localhost
  roles:
    - { role: opentelekomcloud.keypair, state: 'absent', force_delete_key: 'true' }

Licencja

Apache

Informacje o autorze

OpenTelekomCloud

Zainstaluj
ansible-galaxy install opentelekomcloud.keypair
Licencja
apache-2.0
Pobrania
2.3k
Właściciel
Some projects related to OpenTelekomCloud. Blueprints and whitepapers can be found at github.com/opentelekomcloud-blueprints