Spec-Zone.ru › Ansible 2.6

gcp_compute - Источник инвентаризации Google Cloud Compute Engine

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

Обзор

  • Получение хостов инвентаризации из Google Cloud Platform GCE.
  • Использует файл конфигурации YAML <name>.gcp.yaml (или <name>.gcp.yml).

Требования

Ниже приведены требования к локальному узлу-мастеру, на котором выполняется данная инвентаризация.

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

Параметры

Параметр Варианты/Значения по умолчанию Конфигурация Комментарии
auth_kind
Тип используемых учетных данных.
cache
boolean
По умолчанию:
"нет"
Элементы ini:

[inventory ]
cache = нет

переменная среды:ANSIBLE_INVENTORY_CACHE
Включение/выключение кэширования данных источника инвентаризации. Требует настройки плагина кэша для работы.
cache_connection
Элементы ini:

[inventory ]
cache_connection = ЗНАЧЕНИЕ

переменная среды:ANSIBLE_INVENTORY_CACHE_CONNECTION
Данные или путь подключения к кэшу, для получения подробной информации, обратитесь к документации плагина кэша.
cache_plugin
Элементы ini:

[inventory ]
cache_plugin = ЗНАЧЕНИЕ

переменная среды:ANSIBLE_INVENTORY_CACHE_PLUGIN
Плагин кэша для использования с данными источника инвентаризации.
cache_timeout
целое число
По умолчанию:
3600
Элементы ini:

[inventory ]
cache_timeout = 3600

переменная среды:ANSIBLE_INVENTORY_CACHE_TIMEOUT
Срок действия кэша в секундах
compose
словарь
По умолчанию:
{}
создание переменных из выражений jinja2
filters
Список пар значений фильтров. Доступные фильтры перечислены здесь https://cloud.google.com/compute/docs/reference/rest/v1/instances/list. Каждый дополнительный фильтр в списке будет добавлен как условие И (filter1 и filter2)
groups
словарь
По умолчанию:
{}
добавление хостов в группу на основе условных выражений Jinja2
hostnames По умолчанию:
["public_ip", "private_ip", "name"]
Список опций, определяющих порядок назначения имен хостов. В настоящее время поддерживаются имена хостов 'public_ip', 'private_ip' или 'name'.
keyed_groups
список
По умолчанию:
[]
добавление хостов в группу на основе значений переменной
projects
Список проектов, в которых нужно описать экземпляры GCE.
service_account_email
Необязательный адрес электронной почты учетной записи службы, если выбран machineaccount и пользователь не хочет использовать адрес по умолчанию.
service_account_file
Путь к файлу JSON учетной записи службы, если тип учетной записи службы выбран как тип.
strict
boolean
По умолчанию:
"нет"
Если значение true, неверные записи являются ошибкой, иначе пропустить и продолжить
Поскольку возможно использовать факты в выражениях, они могут быть недоступны, и мы по умолчанию игнорируем эти ошибки.
zones По умолчанию:
"все доступные зоны для данного проекта"
Список областей, в которых нужно описать экземпляры GCE.

Примеры

plugin: gcp_compute
zones: # populate inventory with instances in these regions
  - us-east1-a
projects:
  - gcp-prod-gke-100
  - gcp-cicd-101
filters:
  - machineType = n1-standard-1
  - scheduling.automaticRestart = true AND machineType = n1-standard-1

scopes:
  - https://www.googleapis.com/auth/compute
service_account_file: /tmp/service_account.json
auth_kind: serviceaccount

Статус

Автор

  • НЕИЗВЕСТНО

Подсказка

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

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

Spec-Zone.ru

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