Spec-Zone.ru › Ansible 2.5

os_keypair - Добавление/удаление пары ключей из OpenStack

Новая версия с 2.0.

  • Описание
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
    • Автор

Описание

  • Добавить или удалить пару ключей из OpenStack

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • python >= 2.7
  • shade

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_timeout
Сколько времени слой сокетов должен ждать перед истечением времени ожидания для API-вызовов. Если это опущено, ничего не будет передано в библиотеку запросов.
auth
Словарь, содержащий информацию об авторизации, необходимую стратегии плагина авторизации облака. Для плагина по умолчанию password он будет содержать auth_url, username, password, project_name и любую информацию о доменах, если облако их поддерживает. Для других плагинов этот параметр должен содержать любые параметры, которые требуются плагину авторизации. Этот параметр не нужен, если указано имя облака или присутствуют переменные окружения OpenStack OS_*.
auth_type
Имя плагина авторизации для использования. Если облако использует что-то кроме парольной аутентификации, имя плагина должно быть указано здесь, и содержимое параметра auth должно быть соответствующим образом обновлено.
availability_zone
Игнорируется. Присутствует для обратной совместимости
cacert
Путь к пакету сертификата CA, который может использоваться для проверки SSL-API-запросов.
cert
Путь к клиенту сертификату для использования в рамках SSL-транзакции.
cloud
Имя облака или конфигурация облака для работы. Если cloud является строкой, она ссылается на именованную конфигурацию облака, определённую в файле OpenStack clouds.yaml. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не нужен, если предоставлен auth или присутствуют переменные окружения OpenStack OS_*. Если cloud является словарем, он содержит полную конфигурацию облака, как это было бы в разделе clouds.yaml.
interface
(добавлено в 2.3)
    Варианты:
  • public ←
  • internal
  • admin
Тип URL-адреса конечной точки для извлечения из каталога служб.

алиасы: endpoint_type
key
Путь к клиентскому ключу для использования в рамках SSL-транзакции.
name
обязательно
Значение по умолчанию:
None
Имя, которое должно быть присвоено паре ключей
public_key Значение по умолчанию:
None
Открытый ключ, который будет загружен в nova и введён в VM при создании.
public_key_file Значение по умолчанию:
None
Путь к локальному файлу, содержащему открытый ключ ssh. Взаимоисключающие с public_key.
region_name
Имя региона.
state
    Варианты:
  • present ←
  • absent
Ресурс должен присутствовать или отсутствовать.
timeout Значение по умолчанию:
180
Сколько времени Ansible должно ждать запрошенного ресурса.
verify
    Варианты:
  • no
  • yes
Нужно ли проверять запросы SSL API. До версии 2.3 по умолчанию было True.

алиасы: validate_certs
wait
    Варианты:
  • no
  • yes ←
Ansible должен ждать завершения запрошенного ресурса.

Примечания

Примечание

  • Можно использовать стандартные переменные окружения OpenStack, такие как OS_USERNAME, вместо явного указания значений.
  • Информация об авторизации управляется os-client-config, что означает, что значения могут поступать из файла конфигурации yaml в /etc/ansible/openstack.yaml, /etc/openstack/clouds.yaml или ~/.config/openstack/clouds.yaml, затем из стандартных переменных окружения, а затем явных параметров в play. Более подробную информацию можно найти по адресу http://docs.openstack.org/developer/os-client-config

Примеры

# Creates a key pair with the running users public key
- os_keypair:
      cloud: mordred
      state: present
      name: ansible_key
      public_key_file: /home/me/.ssh/id_rsa.pub

# Creates a new key pair and the private key returned after the run.
- os_keypair:
      cloud: rax-dfw
      state: present
      name: ansible_key

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие — поля, уникальные для этого модуля:

Ключ Возвращаемое Описание
id
строка
успешно
Уникальный UUID.

name
строка
успешно
Имя, присвоенное паре ключей.

private_key
строка
Только при генерации пары ключей для пользователя (например, при создании, когда открытый ключ не указан).
Значение закрытого ключа для пары ключей.

public_key
строка
успешно
Значение открытого ключа для пары ключей.



Статус

Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость интерфейса.

Автор

  • Benno Joy (@bennojoy)

Подсказка

Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ для улучшения.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/os_keypair_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API