Spec-Zone.ru › Ansible

Модуль openstack.cloud.subnets_info — получение информации об одной или нескольких подсетях OpenStack.

Примечание

Этот модуль входит в коллекцию openstack.cloud (версия 2.5.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install openstack.cloud. Для использования этого модуля требуются дополнительные компоненты. Подробную информацию см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: openstack.cloud.subnets_info.

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Получение информации об одной или нескольких подсетях OpenStack.

Требования

Следующие требования должны быть выполнены на узле, на котором выполняется этот модуль.

  • python >= 3.6
  • openstacksdk >= 1.0.0

Параметры

Параметр

Комментарии

api_timeout

integer

Сколько времени уровень сокетов должен ожидать ответа, прежде чем прервать вызовы API по тайм-ауту. Если параметр не указан, библиотеке requests ничего не передаётся.

auth

dictionary

Словарь с данными аутентификации, необходимыми выбранному плагину аутентификации облака. Для плагина password, используемого по умолчанию, он должен содержать auth_url, username, password, project_name и сведения о доменах (например, user_domain_name или project_domain_name), если облако их поддерживает. Для других плагинов этот параметр должен содержать все параметры, необходимые соответствующему плагину аутентификации. Этот параметр не требуется, если указано именованное облако или заданы переменные окружения OpenStack OS_*.

auth_type

string

Имя используемого плагина аутентификации. Если облако использует не аутентификацию по паролю, здесь следует указать имя плагина и соответствующим образом обновить содержимое параметра auth.

ca_cert

псевдонимы: cacert

string

Путь к пакету сертификатов CA, который можно использовать для проверки запросов к API по SSL.

client_cert

псевдонимы: cert

string

Путь к сертификату клиента, используемому при SSL-соединении.

client_key

псевдонимы: key

string

Путь к ключу клиента, используемому при SSL-соединении.

cloud

any

Именованное облако или конфигурация облака, с которой нужно работать. Если cloud — строка, она указывает на конфигурацию именованного облака, заданную в файле OpenStack clouds.yaml. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не требуется, если указан auth или заданы переменные окружения OpenStack OS_*. Если cloud — словарь, он содержит полную конфигурацию облака, аналогичную разделу в clouds.yaml.

filters

dictionary

Словарь метаданных для дополнительной фильтрации. Элементы этого словаря могут быть дополнительными словарями.

interface

псевдонимы: endpoint_type

string

Тип URL конечной точки, получаемой из каталога служб.

Варианты:

  • "admin"
  • "internal"
  • "public" ← (по умолчанию)

name

псевдонимы: subnet

string

Имя или ID подсети.

Псевдоним «subnet» добавлен в версии 2.8.

region_name

string

Название региона.

sdk_log_level

string

Уровень журналирования OpenStackSDK

Варианты:

  • "INFO" ← (по умолчанию)
  • "DEBUG"

sdk_log_path

string

Путь к файлу журнала OpenStackSDK. Если значение пустое, журнал не записывается.

timeout

integer

Сколько времени Ansible должен ожидать запрошенный ресурс.

По умолчанию: 180

validate_certs

псевдонимы: verify

boolean

Нужно ли проверять запросы к API по SSL.

До Ansible 2.3 значение по умолчанию было true.

Варианты:

  • false
  • true

wait

boolean

Должен ли Ansible ожидать завершения операции с запрошенным ресурсом.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

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

Примеры

- name: Gather information about previously created subnets
  openstack.cloud.subnets_info:
    auth:
      auth_url: https://identity.example.com
      username: user
      password: password
      project_name: someproject
  register: result

- name: Show openstack subnets
  debug:
    msg: "{{ result.subnets }}"

- name: Gather information about a previously created subnet by name
  openstack.cloud.subnets_info:
    auth:
      auth_url: https://identity.example.com
      username: user
      password: password
      project_name: someproject
    name: subnet1
  register: result

- name: Show openstack subnets
  debug:
    msg: "{{ result.subnets }}"

- name: Gather information about a previously created subnet with filter
  # Note: name and filters parameters are not mutually exclusive
  openstack.cloud.subnets_info:
    auth:
      auth_url: https://identity.example.com
      username: user
      password: password
      project_name: someproject
    filters:
      project_id: 55e2ce24b2a245b09f181bf025724cbe
  register: result

- name: Show openstack subnets
  debug:
    msg: "{{ result.subnets }}"

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

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

Ключ

Описание

subnets

list / elements=dictionary

содержит все сведения OpenStack о подсетях

Возвращается: всегда, но список может быть пустым

allocation_pools

list / elements=dictionary

Пулы адресов, связанные с этой подсетью.

Возвращается: при успешном выполнении

cidr

string

Бесклассовая адресация подсети (CIDR).

Возвращается: при успешном выполнении

created_at

string

Дата и время создания ресурса.

Возвращается: при успешном выполнении

description

string

Описание подсети.

Возвращается: при успешном выполнении

dns_nameservers

list / elements=string

Серверы DNS-имён для этой подсети.

Возвращается: при успешном выполнении

dns_publish_fixed_ip

string

Публиковать ли DNS-записи для IP-адресов этой подсети.

Возвращается: при успешном выполнении

gateway_ip

string

IP-адрес шлюза подсети.

Возвращается: при успешном выполнении

host_routes

list / elements=dictionary

Дополнительные маршруты для подсети.

Возвращается: при успешном выполнении

id

string

ID подсети.

Возвращается: при успешном выполнении

ip_version

integer

Версия IP для этой подсети.

Возвращается: при успешном выполнении

ipv6_address_mode

string

Режимы адресации IPv6 определяют механизмы назначения IP-адресов.

Возвращается: при успешном выполнении

ipv6_ra_mode

string

Параметр IPv6 router advertisement определяет, должна ли сетевая служба передавать пакеты ICMPv6 для подсети.

Возвращается: при успешном выполнении

is_dhcp_enabled

boolean

Включён ли DHCP.

Возвращается: при успешном выполнении

name

string

Имя, присвоенное подсети.

Возвращается: при успешном выполнении

network_id

string

ID сети, которой принадлежит эта подсеть.

Возвращается: при успешном выполнении

prefix_length

string

Длина префикса для выделения подсети из пула подсетей.

Возвращается: при успешном выполнении

project_id

string

ID проекта.

Возвращается: при успешном выполнении

revision_number

string

Номер редакции ресурса.

Возвращается: при успешном выполнении

segment_id

string

ID сегмента сети, с которым связана подсеть.

Возвращается: при успешном выполнении

service_types

list / elements=string

Типы служб, связанные с подсетью.

Возвращается: при успешном выполнении

subnet_pool_id

string

ID пула подсетей, связанного с подсетью.

Возвращается: при успешном выполнении

tags

list / elements=string

Список тегов ресурса.

Возвращается: при успешном выполнении

updated_at

string

Дата и время обновления ресурса.

Возвращается: при успешном выполнении

use_default_subnet_pool

boolean

Использовать ли пул подсетей по умолчанию для получения CIDR.

Возвращается: при успешном выполнении

Авторы

  • Специальная группа Ansible по OpenStack

Ссылки на коллекцию

  • Отслеживание ошибок
  • Репозиторий (исходный код)

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

Spec-Zone.ru

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