Spec-Zone.ru › Ansible 2.6

os_ironic_node - Активация/деактивация ресурсов Bare Metal из OpenStack

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

  • Описание
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Развертывание на узлах, управляемых Ironic.

Требования

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

  • python >= 2.7
  • openstacksdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
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.
config_drive
Файл configdrive или URL HTTP(S), который будет передан узлу.
deploy
bool
    Варианты:
  • no
  • да ←
Указывает, следует ли развертывать ресурс. Позволяет отключить логику развертывания и управлять состоянием питания или технического обслуживания узла.
instance_info
Определение информации об экземпляре, используемой для развертывания узла. Эта информация необходима только в том случае, когда экземпляр задан в виде «присутствующий».
image_source
URL HTTP(S), откуда можно извлечь образ.
image_checksum
Контрольная сумма image_source.
image_disk_format
Тип образа, который был запрошен для развертывания.
interface
(добавлено в 2.3)
    Варианты:
  • публичный ←
  • внутренний
  • административный
Тип URL конечной точки для извлечения из каталога сервисов.

псевдонимы: endpoint_type
ironic_url
Если используется режим noauth, это обязательный параметр, который устанавливает URL-адрес конечной точки для Ironic API. Используется вместе с параметрами "auth" и "auth_type", установленных в None.
key
Путь к клиенту ключ для использования в рамках SSL-транзакции.
maintenance
bool
    Варианты:
  • нет ←
  • да
Настройка для прямого управления, если узел находится в режиме технического обслуживания.
maintenance_reason
Строковое выражение относительно причины, по которой узел находится в режиме технического обслуживания.
power
    Варианты:
  • присутствует ←
  • отсутствует
Настройка для управления состоянием питания, позволяющая включать узлы, которые ещё не развернуты, и выключать развернутые узлы.
region_name
Имя региона.
state
    Варианты:
  • присутствует ←
  • отсутствует
Указывает желаемое состояние ресурса
timeout
(добавлено в 2.1)
По умолчанию:
180
Целочисленное значение, представляющее количество секунд ожидания завершения активации или деактивации узла.
uuid
Глобально уникальный идентификатор (UUID), который будет присвоен ресурсу.
verify
bool
    Варианты:
  • нет
  • да
Нужно ли проверять SSL API-запросы. До версии 2.3 это по умолчанию было True.

псевдонимы: validate_certs
wait
bool

(добавлено в 2.1)
    Варианты:
  • нет ←
  • да
Булево значение, которое указывает модулю подождать завершения активации или деактивации узла перед возвратом.

Примечания

Примечание

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

Примеры

# Activate a node by booting an image with a configdrive attached
os_ironic_node:
  cloud: "openstack"
  uuid: "d44666e1-35b3-4f6b-acb0-88ab7052da69"
  state: present
  power: present
  deploy: True
  maintenance: False
  config_drive: "http://192.168.1.1/host-configdrive.iso"
  instance_info:
    image_source: "http://192.168.1.1/deploy_image.img"
    image_checksum: "356a6b55ecc511a20c33c946c4e678af"
    image_disk_format: "qcow"
  delegate_to: localhost

Статус

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

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Техническое обслуживание модулей и поддержка.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Monty Taylor (@emonty)

Подсказка

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

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

Spec-Zone.ru

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