Spec-Zone.ru › Ansible 2.4

os_subnets_facts - Получение фактов о подсетях OpenStack.

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

  • Описание
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Значения возврата
  • Примечания
    • Статус

Описание

  • Получение фактов о одной или нескольких подсетях из OpenStack.

Требования (к хосту, на котором выполняется модуль)

  • python >= 2.6
  • python >= 2.7
  • shade

Параметры

параметр обязательный значение по умолчанию варианты комментарии
api_timeout
нет None
Сколько времени должен ждать уровень сокетов перед временным выходом из строя для API-вызовов. Если это опущено, ничего не будет передано в библиотеку запросов.
auth
нет
Словарь, содержащий информацию об авторизации, как требуется стратегией подключаемого модуля для проверки подлинности облака. Для стандартного подключаемого модуля password это будет содержать auth_url, username, password, project_name и любую информацию о доменах, если облако их поддерживает. Для других подключаемых модулей этот параметр должен содержать любые параметры, которые требуются этому подключаемому модулю. Этот параметр не нужен, если указано имя облака или присутствуют переменные окружения OpenStack OS_*.
auth_type
нет password
Имя подключаемого модуля для проверки подлинности. Если облако использует что-то кроме парольной аутентификации, здесь должно быть указано имя подключаемого модуля, и содержимое параметра auth должно быть соответствующим образом обновлено.
availability_zone
нет
Игнорируется. Присутствует для обратной совместимости
cacert
нет None
Путь к пакету сертификатов CA, который может быть использован для проверки SSL API-запросов.
cert
нет None
Путь к клиенту сертификат для использования в рамках SSL-транзакции.
cloud
нет
Имя облака для работы. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не нужен, если указан auth или присутствуют переменные окружения OpenStack OS_*.
endpoint_type
нет public
  • public
  • internal
  • admin
Тип URL-адреса конечной точки для извлечения из каталога сервисов.
filters
нет
Словарь метаданных для дальнейшей фильтрации. Элементы этого словаря могут быть дополнительными словарями.
key
нет None
Путь к ключу клиента для использования в рамках SSL-транзакции.
region_name
нет
Имя региона.
subnet
нет
Имя или идентификатор подсети.
timeout
нет 180
Сколько времени Ansible должен ждать запрошенного ресурса.
validate_certs
нет
Нужно ли проверять SSL API-запросы. До версии 2.3 по умолчанию было True.
алиасы: verify
wait
нет yes
  • yes
  • no
Должен ли Ansible ждать, пока запрошенный ресурс будет завершен.

Примеры

- name: Gather facts about previously created subnets
  os_subnets_facts:
    auth:
      auth_url: https://your_api_url.com:9000/v2.0
      username: user
      password: password
      project_name: someproject

- name: Show openstack subnets
  debug:
    var: openstack_subnets

- name: Gather facts about a previously created subnet by name
  os_subnets_facts:
    auth:
      auth_url: https://your_api_url.com:9000/v2.0
      username: user
      password: password
      project_name: someproject
    name: subnet1

- name: Show openstack subnets
  debug:
    var: openstack_subnets

- name: Gather facts about a previously created subnet with filter
  # Note: name and filters parameters are not mutually exclusive
  os_subnets_facts:
    auth:
      auth_url: https://your_api_url.com:9000/v2.0
      username: user
      password: password
      project_name: someproject
    filters:
      tenant_id: 55e2ce24b2a245b09f181bf025724cbe

- name: Show openstack subnets
  debug:
    var: openstack_subnets

Значения возврата

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

имя описание возвращается тип пример
openstack_subnets
содержит все факты OpenStack о подсетях
всегда, но может быть null сложный
содержит:
имя описание возвращается тип пример
name
Имя, присвоенное подсети.
успешно строка
enable_dhcp
Флаг включения DHCP для этой подсети.
успешно булево
network_id
Идентификатор сети, к которой принадлежит эта подсеть.
успешно строка
tenant_id
Идентификатор клиента, связанный с этой подсетью.
успешно строка
dns_nameservers
DNS-серверы имен для этой подсети.
успешно список строк
allocation_pools
Наборы выделения, связанные с этой подсетью.
успешно список словарей
gateway_ip
IP-адрес шлюза подсети.
успешно строка
ip_version
Версия IP для этой подсети.
успешно целое число
cidr
CIDR подсети.
успешно строка
id
Уникальный UUID.
успешно строка

Примечания

Примечание

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

Статус

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

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

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

Spec-Zone.ru

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