Spec-Zone.ru › Ansible 2.8

gcp_compute_subnetwork_facts – Сбор фактов о подсетях GCP

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

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

Обзор

  • Сбор фактов о подсетях GCP

Требования

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

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

Параметры

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

Примечания

Примечание

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

Примеры

- name: " a subnetwork facts"
  gcp_compute_subnetwork_facts:
    region: us-west1
    filters:
    - name = test_object
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"
    state: facts

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

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

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

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
булево
успех
При включении VMs в этой подсети без внешних IP-адресов могут получить доступ к Google API и сервисам, используя Private Google Access.

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

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

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

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



Статус

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

Авторы

  • 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.8/modules/gcp_compute_subnetwork_facts_module.html

Spec-Zone.ru

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