Spec-Zone.ru › Ansible 2.10

openstack.cloud.os_security_group – Добавление/удаление групп безопасности из облака OpenStack.

Примечание

Этот плагин входит в коллекцию openstack.cloud (версия 1.2.1).

Для его установки используйте: ansible-galaxy collection install openstack.cloud.

Для использования в книге задач укажите: openstack.cloud.os_security_group.

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры

Описание

  • Добавление или удаление групп безопасности из облака OpenStack.

Требования

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

  • openstacksdk
  • openstacksdk >= 0.12.0
  • python >= 3.6

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_timeout
целое число
Сколько времени должна ждать система сокетов, прежде чем отбросить вызов API из-за истечения времени. Если этот параметр опущен, он не будет передан в библиотеку requests.
auth
словарь
Словарь, содержащий информацию об авторизации, необходимую для стратегии подключаемого модуля проверки подлинности облака. Для стандартного плагина password он будет содержать auth_url, username, password, project_name и любые сведения о доменах (например, user_domain_name или project_domain_name), если они поддерживаются облаком. Для других плагинов этот параметр должен содержать любые параметры, необходимые данному плагину проверки подлинности. Этот параметр не нужен, если указано имя облака или присутствуют переменные окружения OpenStack OS_*.
auth_type
строка
Имя используемого плагина проверки подлинности. Если облако использует что-то отличное от аутентификации по паролю, имя плагина должно быть указано здесь, а содержимое параметра auth должно быть соответствующим образом обновлено.
availability_zone
строка
Игнорируется. Присутствует для обратной совместимости
ca_cert
строка
Путь к файлу с пакетом сертификатов CA, который может использоваться для проверки запросов API SSL.

псевдонимы: cacert
client_cert
строка
Путь к клиенту сертификату, который нужно использовать в рамках транзакции SSL.

псевдонимы: cert
client_key
строка
Путь к ключу клиента, который нужно использовать в рамках транзакции SSL.

псевдонимы: key
cloud
сырой
Именованное облако или конфигурация облака для работы. Если cloud является строкой, она ссылается на именованную конфигурацию облака, определенную в файле OpenStack clouds.yaml. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не нужен, если указан auth или если присутствуют переменные окружения OpenStack OS_*. Если cloud является словарем, он содержит полную конфигурацию облака, как в разделе clouds.yaml.
description
строка
Подробное описание назначения группы безопасности
interface
строка
    Варианты:
  • admin
  • internal
  • public ←
Тип URL конечной точки для извлечения из каталога сервисов.

псевдонимы: endpoint_type
name
строка / требуется
Имя, которое должно быть присвоено группе безопасности. Этот модуль требует, чтобы имена групп безопасности были уникальными.
project
строка
Уникальное имя или идентификатор проекта.
region_name
строка
Имя региона.
state
строка
    Варианты:
  • present ←
  • absent
Ресурс должен быть присутствующим или отсутствующим.
timeout
целое число
Значение по умолчанию:
180
Сколько времени Ansible должен ждать запрашиваемого ресурса.
validate_certs
логическое значение
    Варианты:
  • no ←
  • yes
Нужно ли проверять запросы API SSL.
До Ansible 2.3 это по умолчанию было yes.

псевдонимы: verify
wait
логическое значение
    Варианты:
  • no
  • yes ←
Ansible должен ждать, пока запрашиваемый ресурс не будет завершен.

Примечания

Примечание

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

Примеры

# Create a security group
- openstack.cloud.security_group:
    cloud: mordred
    state: present
    name: foo
    description: security group for foo servers

# Update the existing 'foo' security group description
- openstack.cloud.security_group:
    cloud: mordred
    state: present
    name: foo
    description: updated description for the foo security group

# Create a security group for a given project
- openstack.cloud.security_group:
    cloud: mordred
    state: present
    name: foo
    project: myproj

Авторы

  • OpenStack Ansible SIG

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/openstack/cloud/os_security_group_module.html

Spec-Zone.ru

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