keypair

Роль Keypair для OpenTelekomCloud

Это роль Ansible для создания KeyPair, добавления публичного ключа в хранилище ключей Open Telekom Cloud и сохранения приватного ключа локально под именем <prefix>KeyPair.pem.

Требования

Требуется установить openstacksdk на хосте выполнения и обеспечить подключение к OTC.

Переменные роли

Доступные переменные перечислены ниже с умолчательными значениями (см. defaults/main.yml):

# Префикс для ресурсов
# prefix: test-

# Имя ключевой пары
# keypair_name: "{{ (prefix + 'KeyPair') }}"

# Путь для хранения приватного ключа
# keypair_private_key_dest: "{{ '~/.ssh/keypair.pem' }}"

# Установите это значение, чтобы принудительно удалить ключ
force_delete_key: false

# Состояние (`present` для создания, `absent` для удаления)
state: present

Зависимости

Доступ к Open Telekom Cloud через файл clouds.yaml от OpenstackSDK или существующие переменные окружения Openstack.

Пример Playbook

Вот простой пример того, как использовать эту роль сразу:

- hosts: localhost
  roles:
     - opentelekomcloud.keypair

Вот пример использования роли с параметром для изменения умолчательного префикса имени публичного ключа:

- hosts: localhost
  roles:
    - { role: opentelekomcloud.keypair, keypair_name: 'My_beautiful_key' }

Удаление ключевой пары так же просто, как ее создание. Для этого нужно передать переменную state: 'absent':

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

Если приватный ключ также должен быть удален, установите переменную force_delete_key: 'true'.

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

Лицензия

Apache

Информация об авторе

OpenTelekomCloud

О проекте

Manage OTC KeyPair

Установить
ansible-galaxy install OpenTelekomCloud/ansible-role-otc-keypair
Лицензия
apache-2.0
Загрузки
2157
Владелец
Some projects related to OpenTelekomCloud. Blueprints and whitepapers can be found at github.com/opentelekomcloud-blueprints