Spec-Zone.ru › Ansible 2.8

gcp_compute_url_map_facts – Сбор фактов для GCP UrlMap

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

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

Описание

  • Сбор фактов для GCP UrlMap

Требования

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

  • 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 url map facts"
  gcp_compute_url_map_facts:
    filters:
    - name = test_object
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"
    state: facts

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

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

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

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

defaultService
словарь
успех
Ссылка на ресурс BackendService, если ни одна из правил hostRules не соответствует.

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

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

hostRules
сложное
успех
Список HostRules для использования с URL.

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

hosts
список
успех
Список шаблонов хостов для сопоставления. Они должны быть допустимыми именами хостов, за исключением *, который будет соответствовать любой строке ([a-z0-9-.]*). В этом случае * должен быть первым символом и должен быть после него либо - или .

pathMatcher
строка
успех
Имя PathMatcher, используемое для сопоставления части пути URL, если hostRule соответствует части хоста URL.

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

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

pathMatchers
сложное
успех
Список именованных PathMatchers для использования с URL.

defaultService
словарь
успех
Ссылка на ресурс BackendService. Он будет использоваться, если ни одно из правил pathRules, определенных этим PathMatcher, не соответствует части пути URL.

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

name
строка
успех
Имя, к которому ссылается этот PathMatcher в HostRule.

pathRules
сложное
успех
Список правил путей.

paths
список
успех
Список шаблонов путей для сопоставления. Каждый должен начинаться с / и единственное место, где допускается *, - это в конце после /. Строка, передаваемая в path matcher, не включает текст после первого ? или #, и эти символы здесь запрещены.

service
словарь
успех
Ссылка на ресурс BackendService, если данное правило соответствует.

tests
сложное
успех
Список ожидаемых сопоставлений URL. Запросы на обновление этого UrlMap будут успешны только в том случае, если все тестовые сценарии пройдут.

description
строка
успех
Описание этого тестового случая.

host
строка
успех
Часть хоста URL.

path
строка
успех
Часть пути URL.

service
словарь
успех
Ссылка на ожидаемый ресурс BackendService, к которому должен быть сопоставлен данный URL.



Статус

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

Spec-Zone.ru

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