opentelekomcloud.keypair
Rol de Keypair de OpenTelekomCloud
Un rol de Ansible para crear un KeyPair y agregar la clave pública al almacén de Key Pair de Open Telekom Cloud y guardar la clave privada localmente con el nombre <prefix>KeyPair.pem
.
Requisitos
Es necesario que openstacksdk esté instalado en el host de ejecución y que se tenga conexión con OTC.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
# Prefijo para los recursos
# prefix: test-
# Nombre del Keypair
# keypair_name: "{{ (prefix + 'KeyPair') }}"
# Ubicación donde se almacenará la clave privada
# keypair_private_key_dest: "{{ '~/.ssh/keypair.pem' }}"
# Establecer esto para forzar la eliminación de la clave
force_delete_key: false
# Estado (`present` para creación, `absent` para eliminación)
state: present
Dependencias
Conexión disponible a Open Telekom Cloud a través del archivo clouds.yaml de OpenstackSDK o variables de entorno de Openstack existentes.
Ejemplo de Playbook
Incluyendo un ejemplo simple de cómo usar el rol inmediatamente:
- hosts: localhost
roles:
- opentelekomcloud.keypair
Incluyendo un ejemplo de cómo usar el rol cambiando el prefijo predeterminado para el nombre de la clave pública:
- hosts: localhost
roles:
- { role: opentelekomcloud.keypair, keypair_name: 'Mi_clave_bonita' }
La limpieza del keypair es tan fácil como su creación. Para ello, se debe pasar la variable state: 'false'
:
- hosts: localhost
roles:
- { role: opentelekomcloud.keypair, state: 'absent' }
Si también se desea eliminar una clave privada, se debe establecer la variable force_delete_key: 'true'
.
- hosts: localhost
roles:
- { role: opentelekomcloud.keypair, state: 'absent', force_delete_key: 'true' }
Licencia
Apache
Información del Autor
OpenTelekomCloud
ansible-galaxy install opentelekomcloud.keypair