Spec-Zone.ru › Ansible 2.9

gcp_compute_subnetwork_info – Сбор информации о подсети GCP

Новое в версии 2.7.

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус

Обзор

  • Сбор информации о подсети GCP
  • Этот модуль назывался gcp_compute_subnetwork_facts до Ansible 2.9. Способ использования не изменился.

Псевдонимы: gcp_compute_subnetwork_facts

Требования

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

  • python >= 2.6
  • requests >= 2.18.4
  • google-auth >= 1.3.0

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_kind
строка / обязательно
    Варианты:
  • application
  • machineaccount
  • serviceaccount
Тип используемых учетных данных.
env_type
строка
Указывает, в какой среде Ansible запущен этот модуль.
Не устанавливать, если вы не знаете, что делаете.
Изменяет только строку User Agent для любых запросов к API.
filters
список
Список пар значений фильтров. Доступные фильтры перечислены здесь https://cloud.google.com/sdk/gcloud/reference/topic/filters.
Каждый дополнительный фильтр в списке будет добавлен как условие И (filter1 и filter2).
project
строка
Проект Google Cloud Platform, который необходимо использовать.
region
строка / обязательно
URL региона GCP для этой подсети.
scopes
список
Массив используемых областей видимости.
service_account_contents
jsonarg
Содержимое файла JSON учетной записи службы, либо в словаре, либо в виде JSON-строки, его представляющей.
service_account_email
строка
Необязательный адрес электронной почты учетной записи службы, если выбран machineaccount и пользователь не хочет использовать адрес по умолчанию.
service_account_file
путь
Путь к файлу JSON учетной записи службы, если тип выбран как serviceaccount.

Примечания

Примечание

  • для аутентификации можно установить service_account_file, используя переменную среды c(gcp_service_account_file).
  • для аутентификации можно установить service_account_contents, используя переменную среды c(GCP_SERVICE_ACCOUNT_CONTENTS).
  • для аутентификации можно установить service_account_email, используя переменную среды GCP_SERVICE_ACCOUNT_EMAIL.
  • для аутентификации можно установить auth_kind, используя переменную среды GCP_AUTH_KIND.
  • для аутентификации можно установить scopes, используя переменную среды GCP_SCOPES.
  • Значения переменных среды будут использоваться только в том случае, если значения в playbook не заданы.
  • Параметры service_account_email и service_account_file взаимоисключающие.

Примеры

- name: get info on a subnetwork
  gcp_compute_subnetwork_info:
    region: us-west1
    filters:
    - name = test_object
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"

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

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

Ключ Возвращается Описание
resources
сложный тип
всегда
Список ресурсов

creationTimestamp
строка
успех
Дата и время создания в формате RFC3339.

description
строка
успех
Необязательное описание этого ресурса. Укажите это свойство при создании ресурса. Это поле может быть установлено только при создании ресурса.

enableFlowLogs
логическое
успех
Включить ли протоколирование потоков для этой подсети.

fingerprint
строка
успех
Отпечаток этого ресурса. Это поле используется внутри при обновлениях этого ресурса.

gatewayAddress
строка
успех
Адрес шлюза для маршрутов по умолчанию для достижения адресов назначения за пределами этой подсети.

id
целое число
успех
Уникальный идентификатор ресурса.

ipCidrRange
строка
успех
Диапазон внутренних адресов, принадлежащих этой подсети.
Укажите это свойство при создании подсети. Например, 10.0.0.0/8 или 192.168.0.0/16. Диапазоны должны быть уникальными и непересекающимися в рамках сети. Поддерживается только IPv4.

name
строка
успех
Название ресурса, предоставленное клиентом при первоначальном создании ресурса. Длина имени должна составлять 1-63 символа и соответствовать RFC1035. В частности, длина имени должна составлять 1-63 символа и соответствовать регулярному выражению `[a-z]([-a-z0-9]*[a-z0-9])?`, что означает, что первый символ должен быть строчной буквой, а все последующие символы должны быть дефисом, строчной буквой или цифрой, за исключением последнего символа, который не может быть дефисом.

network
словарь
успех
Сеть, к которой принадлежит эта подсеть.
Только сети в режиме распределения могут иметь подсети.

privateIpGoogleAccess
логическое
успех
При включении ВМ в этой подсети без внешних IP-адресов могут получить доступ к службам и API Google, используя Private Google Access.

region
строка
успех
URL региона GCP для этой подсети.

secondaryIpRanges
сложный тип
успех
Массив конфигураций для вторичных диапазонов IP для ВМ, содержащихся в этой подсети. Основной IP такой ВМ должен принадлежать основному ipCidrRange подсети. Alias IP могут принадлежать как основному, так и вторичному диапазонам.

ipCidrRange
строка
успех
Диапазон IP-адресов, принадлежащих вторичному диапазону этой подсети. Укажите это свойство при создании подсети.
Диапазоны должны быть уникальными и непересекающимися со всеми основными и вторичными IP-диапазонами в сети. Поддерживается только IPv4.

rangeName
строка
успех
Имя, связанное с вторичным диапазоном этой подсети, используемое при добавлении диапазона alias IP к ВМ. Длина имени должна составлять 1-63 символа и соответствовать RFC1035. Имя должно быть уникальным в рамках подсети.



Статус

  • Этот модуль не гарантирует обратной совместимости интерфейса. [бета-версия]
  • Этот модуль поддерживается сообществом Ansible. [сообщество]

Авторы

  • Google Inc. (@googlecloudplatform)

Подсказка

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

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

Spec-Zone.ru

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