Spec-Zone.ru › Ansible 2.8

gcp_compute_network_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, который нужно использовать.
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 network facts"
  gcp_compute_network_facts:
    filters:
    - name = test_object
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"
    state: facts

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

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

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

autoCreateSubnetworks
булево
успех
Если установлено в `true`, сеть создается в режиме «автоматического создания подсетей», и она автоматически создаст подсеть для каждого региона в диапазоне адресов `10.128.0.0/9`.
Если установлено в `false`, сеть создается в режиме «создание подсетей по умолчанию», поэтому пользователь может явно подключать ресурсы подсети.

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

description
строка
успех
Необязательное описание данного ресурса. Для изменения этого поля необходимо пересоздать ресурс.

gateway_ipv4
строка
успех
Адрес шлюза для маршрутизации по умолчанию из сети. Это значение выбирается GCP.

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

ipv4_range
строка
успех
Если это поле указано, создается устаревшая сеть legacy.
С февраля 2020 года создание сети legacy больше не поддерживается.
См. [документацию по устаревшим сетям](https://cloud.google.com/vpc/docs/legacy) для получения дополнительной информации.
Диапазон внутренних адресов, допустимых в этой устаревшей сети.
Этот диапазон представляет собой спецификацию CIDR, например: `192.168.0.0/16`.
Для изменения этого поля необходимо пересоздать ресурс.

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

routingConfig
сложное
успех
Конфигурация маршрутизации на уровне сети для этой сети. Используется маршрутизатором Cloud для определения типа поведения маршрутизации по всей сети.

routingMode
строка
успех
Режим маршрутизации по всей сети, который нужно использовать. Если установлено `REGIONAL`, маршрутизаторы облака этой сети будут рекламировать только маршруты с подсетями этой сети в том же регионе, что и маршрутизатор. Если установлено `GLOBAL`, маршрутизаторы облака этой сети будут рекламировать маршруты со всеми подсетями этой сети по всем регионам.

subnetworks
список
успех
Определенные сервером полностью квалифицированные URL-адреса всех подсетей в этой сети.



Статус

  • Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль содержится в сообществе 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_network_facts_module.html

Spec-Zone.ru

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