google.cloud.gcp_filestore_instance_info – Сбор информации о виртуальной машине GCP
Примечание
Этот плагин входит в состав коллекции google.cloud (версия 1.0.1).
Для его установки используйте: ansible-galaxy collection install google.cloud.
Для использования в плейбуке укажите: google.cloud.gcp_filestore_instance_info.
Обзор
- Сбор информации о виртуальной машине GCP
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.6
- requests >= 2.18.4
- google-auth >= 1.3.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| auth_kind
строка / обязательный
|
|
Тип используемых учетных данных. |
| env_type
строка
|
Указывает, в какой среде Ansible выполняется данный модуль.
Не следует устанавливать, если вы не знаете, что делаете. Это изменяет только строку User Agent для всех запросов API. |
|
| project
строка
|
Проект Google Cloud Platform для использования. | |
| scopes
список / элементы=строка
|
Массив используемых областей. | |
| service_account_contents
jsonarg
|
Содержание файла JSON учетной записи сервиса, либо в виде словаря, либо как JSON-строка, его представляющая. | |
| service_account_email
строка
|
Дополнительный адрес электронной почты учетной записи сервиса, если выбран machineaccount, и пользователь не хочет использовать адрес по умолчанию. | |
| service_account_file
путь
|
Путь к файлу JSON учетной записи сервиса, если выбран тип serviceaccount. | |
| zone
строка / обязательный
|
Имя зоны Filestore виртуальной машины. |
Примечания
Примечание
- для аутентификации можно установить service_account_file с помощью переменной среды
gcp_service_account_file. - для аутентификации можно установить service_account_contents с помощью переменной среды
GCP_SERVICE_ACCOUNT_CONTENTS. - для аутентификации можно установить service_account_email с помощью переменной среды
GCP_SERVICE_ACCOUNT_EMAIL. - для аутентификации можно установить auth_kind с помощью переменной среды
GCP_AUTH_KIND. - для аутентификации можно установить scopes с помощью переменной среды
GCP_SCOPES. - значения переменных среды будут использоваться только в том случае, если значения плейбука не заданы.
- параметры service_account_email и service_account_file взаимно исключают друг друга.
Примеры
- name: get info on an instance
gcp_filestore_instance_info:
zone: us-central1-b
project: test_project
auth_kind: serviceaccount
service_account_file: "/tmp/auth.pem"
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание | ||
|---|---|---|---|---|
| resources
сложный
|
всегда | Список ресурсов | ||
| createTime
строка
|
успех | Дата создания в формате RFC3339. | ||
| description
строка
|
успех | Описание виртуальной машины. | ||
| etag
строка
|
успех | Установленный сервером ETag для ресурса виртуальной машины, чтобы предотвратить одновременное обновление, которое перезаписывает друг друга. | ||
| fileShares
сложный
|
успех | Файловые системы на виртуальной машине. В этой версии поддерживается только один общий ресурс. | ||
| capacityGb
целое число
|
успех | Ёмкость файлового хранилища в GiB. Должна быть не менее 1024 GiB для стандартного уровня или 2560 GiB для премиального уровня. | ||
| name
строка
|
успех | Имя файлового хранилища (не более 16 символов). | ||
| labels
словарь
|
успех | Метки ресурсов для представления пользовательских метаданных. | ||
| name
строка
|
успех | Имя ресурса виртуальной машины. | ||
| networks
сложный
|
успех | Сети VPC, к которым подключена виртуальная машина. В этой версии поддерживается только одна сеть. | ||
| ipAddresses
список / элементы=строка
|
успех | Список адресов IPv4 или IPv6. | ||
| modes
список / элементы=строка
|
успех | Версии IP, для которых у виртуальной машины назначены адреса IP. | ||
| network
строка
|
успех | Имя сети GCE VPC, к которой подключена виртуальная машина. | ||
| reservedIpRange
строка
|
успех | Диапазон CIDR /29, который идентифицирует диапазон адресов IP, зарезервированных для этой виртуальной машины. | ||
| tier
строка
|
успех | Уровень обслуживания виртуальной машины. | ||
| zone
строка
|
успех | Имя зоны Filestore виртуальной машины. | ||
Авторы
- 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.10/collections/google/cloud/gcp_filestore_instance_info_module.html