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
ansible-galaxy install opentelekomcloud.keypair