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

Acerca del proyecto

Manage OTC KeyPair

Instalar
ansible-galaxy install opentelekomcloud.keypair
Licencia
apache-2.0
Descargas
2.3k
Propietario
Some projects related to OpenTelekomCloud. Blueprints and whitepapers can be found at github.com/opentelekomcloud-blueprints