Spec-Zone.ru › Ansible 2.6

os_nova_host_aggregate - Управление агрегатами хостов OpenStack

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

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

Описание

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

Требования

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

  • openstacksdk
  • python >= 2.7

Параметры

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

псевдонимы: endpoint_type
key
Путь к ключу клиента для использования в рамках транзакции SSL.
metadata
Словарь метаданных.
name
обязательно
Имя агрегата.
region_name
Имя региона.
state
    Варианты:
  • present ←
  • absent
Ресурс должен присутствовать или отсутствовать.
timeout По умолчанию:
180
Сколько времени Ansible должен ждать запрошенного ресурса.
verify
bool
    Варианты:
  • no
  • yes
Необходимо ли проверять запросы API SSL. До версии 2.3 это значение по умолчанию было True.

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

Примечания

Примечание

  • Могут использоваться стандартные переменные окружения 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

Примеры

# Create a host aggregate
- os_nova_host_aggregate:
    cloud: mycloud
    state: present
    name: db_aggregate
    hosts:
      - host1
      - host2
    metadata:
      type: dbcluster
# Delete an aggregate
- os_nova_host_aggregate:
    cloud: mycloud
    state: absent
    name: db_aggregate

Статус

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

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

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

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

Автор

  • Jakub Jursa

Подсказка

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

© 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_nova_host_aggregate_module.html

Spec-Zone.ru

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