Spec-Zone.ru › Ansible 2.11

google.cloud.gcp_compute_image_info – Сбор информации о GCP-изображении

Примечание

Этот плагин входит в состав коллекции google.cloud (версия 1.0.2).

Для его установки используйте: ansible-galaxy collection install google.cloud.

Для использования в плейбуке укажите: google.cloud.gcp_compute_image_info.

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата

Обзор

  • Сбор информации о GCP-изображении

Требования

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

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

Параметры

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

Примечания

Примечание

  • для аутентификации можно установить 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 image
  gcp_compute_image_info:
    filters:
    - name = test_object
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"

Значения возврата

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

Ключ Возвращаемое значение Описание
resources
complex
всегда
Список ресурсов

archiveSizeBytes
integer
успех
Размер архива изображения tar.gz, хранящегося в Google Cloud Storage (в байтах).

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

deprecated
complex
успех
Статус устаревания, связанный с этим изображением.

deleted
string
успех
Необязательная метка времени RFC3339, после которой состояние этого ресурса планируется изменить на УДАЛЕН. Это только информационное сообщение, и статус не изменится, пока клиент явно не изменит его.

deprecated
string
успех
Необязательная метка времени RFC3339, после которой состояние этого ресурса планируется изменить на УСТАРЕВШИЙ. Это только информационное сообщение, и статус не изменится, пока клиент явно не изменит его.

obsolete
string
успех
Необязательная метка времени RFC3339, после которой состояние этого ресурса планируется изменить на УСТАРЕЛ. Это только информационное сообщение, и статус не изменится, пока клиент явно не изменит его.

replacement
string
успех
URL рекомендуемого ресурса-замены для устаревшего ресурса.
Рекомендуемый ресурс-замена должен быть того же типа, что и устаревший ресурс.

state
string
успех
Состояние устаревания этого ресурса. Может быть УСТАРЕВШИЙ, УСТАРЕЛ или УДАЛЕН. Операции, создающие новый ресурс с использованием устаревшего ресурса, будут успешными, но с предупреждением, указывающим на устаревший ресурс и рекомендующие его замену. Операции, использующие устаревшие или удалённые ресурсы, будут отклонены и приведут к ошибке.

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

diskSizeGb
integer
успех
Размер изображения при восстановлении на постоянный диск (в ГБ).

family
string
успех
Название семейства изображений, к которому принадлежит это изображение. Вы можете создавать диски, указав семейство изображений вместо имени конкретного изображения. Семейство изображений всегда возвращает последнее изображение, которое не устарело. Имя семейства изображений должно соответствовать RFC1035.

guestOsFeatures
complex
успех
Список функций для включения в гостевой операционной системе.
Применимо только для загружаемых изображений.

type
string
успех
Тип поддерживаемой функции.

id
integer
успех
Уникальный идентификатор ресурса. Этот идентификатор задаётся сервером.

imageEncryptionKey
complex
успех
Шифрует изображение с помощью предоставленного клиентом ключа шифрования.
После шифрования изображения с помощью предоставленного клиентом ключа, вам необходимо предоставить тот же ключ, если вы используете изображение позже (например, для создания диска из изображения).

rawKey
string
успех
Указывает 256-битный ключ шифрования, предоставленный клиентом, закодированный в формате RFC 4648 base64 для шифрования или дешифрования этого ресурса.

sha256
string
успех
Закодированный в формате RFC 4648 base64 SHA-256 хэш предоставленного клиентом ключа шифрования, защищающего этот ресурс.

labelFingerprint
string
успех
Отпечаток, используемый для оптимистической блокировки этого ресурса. Используется внутри во время обновлений.

labels
dictionary
успех
Метки, применяемые к этому изображению.

licenses
list / elements=string
успех
Любой соответствующий URI лицензии.

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

rawDisk
complex
успех
Параметры изображения набора сырых данных.

containerType
string
успех
Формат, используемый для кодирования и передачи блочного устройства, который должен быть TAR. Это просто формат контейнера и передачи, а не формат выполнения. Предоставляется клиентом при создании образа диска.

sha1Checksum
string
успех
Необязательная контрольная сумма SHA1 образа диска перед распаковкой.
Это предоставляется клиентом при создании образа диска.

source
string
успех
Полный URL Google Cloud Storage, где хранится хранилище диска. Вы должны предоставить либо это свойство, либо свойство sourceDisk, но не оба.

sourceDisk
dictionary
успех
Исходный диск для создания этого изображения на его основе.
Для создания изображения вы должны предоставить либо это свойство, либо свойство rawDisk.source, но не оба.

sourceDiskEncryptionKey
complex
успех
Ключ шифрования, предоставленный клиентом, исходного диска. Требуется, если исходный диск защищен ключом шифрования, предоставленным клиентом.

rawKey
string
успех
Указывает 256-битный ключ шифрования, предоставленный клиентом, закодированный в формате RFC 4648 base64 для шифрования или дешифрования этого ресурса.

sha256
string
успех
Закодированный в формате RFC 4648 base64 SHA-256 хэш предоставленного клиентом ключа шифрования, защищающего этот ресурс.

sourceDiskId
string
успех
Значение идентификатора диска, использованного для создания этого изображения. Это значение может быть использовано для определения, было ли изображение взято с текущего или предыдущего экземпляра с данным именем диска.

sourceImage
dictionary
успех
URL исходного изображения, используемого для создания этого изображения. Для создания изображения необходимо предоставить полный или частичный URL одного из следующих: * URL selfLink * Это свойство * URL rawDisk.source * URL sourceDisk.

sourceSnapshot
dictionary
успех
URL исходного снимка, используемого для создания этого изображения.
Для создания изображения необходимо предоставить полный или частичный URL одного из следующих: * URL selfLink * Это свойство * URL sourceImage * URL rawDisk.source * URL sourceDisk.

sourceType
string
успех
Тип изображения, используемого для создания этого диска. По умолчанию и единственное значение — RAW.



Авторы

  • Google Inc. (@googlecloudplatform)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/google/cloud/gcp_compute_image_info_module.html

Spec-Zone.ru

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