Spec-Zone.ru › Ansible 2.9

gcp_compute_instance_template – Создаёт шаблон экземпляра GCP

Новая версия в версии 2.6.

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

Описание

  • Определяет ресурс шаблона экземпляра, который предоставляет параметры конфигурации для ваших виртуальных машин. Шаблоны экземпляров не связаны с жизненным циклом экземпляра и могут использоваться и повторно использоваться для развертывания виртуальных машин. Вы также можете использовать разные шаблоны для создания различных конфигураций виртуальных машин. Шаблоны экземпляров необходимы при создании группы управляемых экземпляров.
  • Подсказка: Диски должны быть настроены на autoDelete=true, чтобы оставшиеся диски не оставались после удаления машины.

Требования

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

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_kind
строка / обязательно
    Варианты:
  • application
  • machineaccount
  • serviceaccount
Тип используемых учетных данных.
description
строка
Необязательное описание этого ресурса. Укажите это свойство при создании ресурса.
env_type
строка
Указывает среду Ansible, в которой выполняется этот модуль.
Не следует устанавливать, если вы не знаете, что делаете.
Это только изменяет строку User Agent для любых запросов API.
name
строка / обязательно
Имя ресурса. Длина имени составляет от 1 до 63 символов и соответствует RFC1035.
project
строка
Проект Google Cloud Platform для использования.
properties
словарь
Свойства экземпляра для этого шаблона экземпляра.
can_ip_forward
логическое значение
    Варианты:
  • no
  • yes
Разрешает экземплярам, созданным на основе этого шаблона, отправлять пакеты с адресами источника, отличными от их собственных, и получать пакеты с адресами назначения, отличными от их собственных. Если эти экземпляры будут использоваться в качестве шлюза IP или будут установлены как следующий узел в ресурсе маршрутизации, укажите true. Если не уверены, оставьте значение false.
description
строка
Необязательное текстовое описание экземпляров, созданных по этому шаблону экземпляра.
disks
список
Массив дисков, связанных с экземплярами, созданными по этому шаблону.
auto_delete
логическое значение
    Варианты:
  • no
  • yes
Указывает, будет ли диск автоматически удален при удалении экземпляра (но не при отсоединении диска от экземпляра).
Подсказка: Диски должны быть настроены autoDelete=true, чтобы после удаления машины не оставались лишние диски.
boot
логическое значение
    Варианты:
  • no
  • yes
Указывает, что это загрузочный диск. Виртуальная машина будет использовать первый раздел диска для своей корневой файловой системы.
device_name
строка
Указывает уникальное имя устройства по вашему выбору, которое отображается в дереве /dev/disk/by-id/google-* операционной системы Linux, работающей в экземпляре. Это имя можно использовать для ссылки на устройство для монтирования, изменения размера и т. д. внутри экземпляра.
disk_encryption_key
словарь
Шифрует или расшифровывает диск с помощью предоставленного пользователем ключа шифрования.
raw_key
строка
Указывает 256-битный предоставленный пользователем ключ шифрования, закодированный в base64 RFC 4648 для шифрования или расшифрования этого ресурса.
rsa_encrypted_key
строка
Указывает закодированный в base64 RFC 4648, обернутый RSA, 2048-битный предоставленный пользователем ключ шифрования для шифрования или расшифрования этого ресурса.
index
целое число
Назначает индекс, начиная с нуля, этому диску, где 0 зарезервирован для загрузочного диска. Например, если к экземпляру подключено много дисков, каждый диск будет иметь уникальный номер индекса. Если не указано, сервер выберет соответствующее значение.
initialize_params
словарь
Указывает параметры для нового диска, который будет создан вместе с новым экземпляром. Используйте параметры инициализации для создания загрузочных дисков или локальных SSD, подключенных к новому экземпляру.
disk_name
строка
Указывает имя диска. Если не указано, используется имя экземпляра по умолчанию.
disk_size_gb
целое число
Указывает размер диска в GB (основано на двоичной системе).
disk_type
строка
Ссылка на тип диска.
Указывает тип диска для создания экземпляра.
Если не указано, по умолчанию используется pd-standard.
source_image
строка
Исходный образ для создания этого диска. При создании нового экземпляра требуется либо initializeParams.sourceImage, либо disks.source. Для создания диска с одним из общедоступных образов операционных систем укажите имя семейства образа.
source_image_encryption_key
словарь
Ключ шифрования исходного образа, предоставленный пользователем. Требуется, если исходный образ защищен ключом шифрования, предоставленным пользователем.
Шаблоны экземпляров не хранят ключи шифрования, предоставленные пользователем, поэтому вы не можете создать диски для экземпляров в группе управляемых экземпляров, если исходные образы зашифрованы вашими собственными ключами.
raw_key
строка
Указывает 256-битный предоставленный пользователем ключ шифрования, закодированный в base64 RFC 4648 для шифрования или расшифрования этого ресурса.
interface
строка
Указывает интерфейс диска для подключения этого диска, который может быть SCSI или NVME. По умолчанию используется SCSI.
Постоянные диски должны всегда использовать SCSI, и запрос завершится с ошибкой, если вы попытаетесь подключить постоянный диск в другом формате, кроме SCSI.
Некоторые допустимые значения: "SCSI", "NVME"
mode
строка
Режим подключения этого диска, либо READ_WRITE, либо READ_ONLY. Если не указано, по умолчанию используется режим READ_WRITE.
Некоторые допустимые значения: "READ_WRITE", "READ_ONLY"
source
словарь
Ссылка на диск. При создании нового экземпляра требуется либо initializeParams.sourceImage, либо disks.source.
При необходимости вы также можете подключить существующие постоянные диски, не являющиеся загрузочными, с помощью этого свойства. Это поле применимо только для постоянных дисков.
Обратите внимание, что для InstanceTemplate укажите имя диска, а не URL диска.
Это поле представляет ссылку на ресурс Disk в GCP. Его можно указать двумя способами. Во-первых, вы можете поместить словарь с ключом 'name' и значением имени вашего ресурса. Во-вторых, вы можете добавить `register: name-of-resource` в задачу gcp_compute_disk, а затем установить это поле source в "{{ name-of-resource }}"
type
строка
Указывает тип диска, либо SCRATCH, либо PERSISTENT. Если не указано, по умолчанию используется PERSISTENT.
Некоторые допустимые значения: "SCRATCH", "PERSISTENT"
guest_accelerators
список
Список типов и количества ускорителей, подключенных к экземпляру.
accelerator_count
целое число
Количество карт гостевых ускорителей, доступных для этого экземпляра.
accelerator_type
строка
Полный или частичный URL ресурса типа ускорителя, который необходимо экспонировать для этого экземпляра.
labels
словарь
добавлен в 2.9
Метки для применения к этому адресу. Список пар «ключ-значение».
machine_type
строка / обязательно
Тип машины, используемый в шаблоне виртуальной машины.
metadata
словарь
Пары «ключ-значение» метаданных для назначения экземплярам, созданным из этого шаблона. Эти пары могут состоять из пользовательских метаданных или предопределённых ключей.
min_cpu_platform
строка
Устанавливает минимальную платформу процессора для виртуального экземпляра. Допустимые значения — дружественные имена платформ процессоров.
network_interfaces
список
Массив конфигураций для этого интерфейса. Указывает, как этот интерфейс настроен для взаимодействия с другими сетевыми службами, например, для подключения к Интернету. На экземпляр поддерживается только один сетевой интерфейс.
access_configs
список
Массив конфигураций для этого интерфейса. В настоящее время поддерживается только одна конфигурация доступа ONE_TO_ONE_NAT. Если конфигурации доступа не указаны, то у этого экземпляра не будет внешнего доступа к Интернету.
name
строка / обязательно
Имя этой конфигурации доступа. По умолчанию и рекомендуется имя External NAT, но вы можете использовать любую произвольную строку. Например, Мой внешний IP-адрес или Сетевой доступ.
nat_ip
словарь
Ссылка на адрес.
Внешний IP-адрес, связанный с этим экземпляром.
Укажите неиспользуемый статический внешний IP-адрес, доступный для проекта, или оставьте это поле неопределённым, чтобы использовать IP-адрес из общего пула временных IP-адресов. Если вы указываете статический внешний IP-адрес, он должен находиться в той же области, что и зона экземпляра.
Это поле представляет ссылку на ресурс Address в GCP. Его можно указать двумя способами. Во-первых, вы можете поместить словарь с ключом 'address' и значением адреса вашего ресурса. Или вы можете добавить `register: имя-ресурса` к задаче gcp_compute_address и затем установить это поле nat_ip в "{{ имя-ресурса }}"
type
строка / обязательно
Тип конфигурации. По умолчанию и единственный вариант — ONE_TO_ONE_NAT.
Некоторые допустимые варианты включают: "ONE_TO_ONE_NAT"
alias_ip_ranges
список
Массив диапазонов IP-адресов псевдонимов для этого сетевого интерфейса. Может быть указан только для сетевых интерфейсов на сетях в режиме подсети.
ip_cidr_range
строка
Диапазон IP CIDR, представленный этим диапазоном IP-адресов псевдонимов.
Этот диапазон IP CIDR должен принадлежать указанной подсети и не должен содержать IP-адреса, зарезервированные системой или используемые другими сетевыми интерфейсами. Этот диапазон может быть одним IP-адресом (например, 10.2.3.4), маской (например, /24) или строкой в формате CIDR (например, 10.1.2.0/24).
subnetwork_range_name
строка
Необязательное имя вторичного диапазона подсети, определяющее вторичный диапазон, из которого следует выделять диапазон IP CIDR для этого диапазона IP-адресов псевдонимов. Если не указано, будет использован первичный диапазон подсети.
network
словарь
Указывает заголовок существующей сети. При создании экземпляра, если ни сеть, ни подсеть не указаны, используется сеть по умолчанию global/networks/default; если сеть не указана, но указана подсеть, сеть определяется.
Это поле представляет ссылку на сетевой ресурс в GCP. Его можно указать двумя способами. Во-первых, вы можете поместить словарь с ключом 'selfLink' и значением selfLink вашего ресурса. Или вы можете добавить `register: имя-ресурса` к задаче gcp_compute_network и затем установить это поле network в "{{ имя-ресурса }}"
network_ip
строка
Внутренний IPv4-адрес сети, который необходимо назначить экземпляру для этого сетевого интерфейса. Если не указан пользователем, система назначает неиспользуемый внутренний IP-адрес.
subnetwork
словарь
Ссылка на сеть VPC.
Если ресурс сети находится в режиме совместимости, не предоставляйте это свойство. Если сеть находится в режиме автоматической подсети, предоставление подсети необязательно. Если сеть находится в режиме подсети с настраиваемыми параметрами, это поле должно быть указано.
Это поле представляет ссылку на ресурс Subnetwork в GCP. Его можно указать двумя способами. Во-первых, вы можете поместить словарь с ключом 'selfLink' и значением selfLink вашего ресурса. Или вы можете добавить `register: имя-ресурса` к задаче gcp_compute_subnetwork и затем установить это поле subnetwork в "{{ имя-ресурса }}"
scheduling
словарь
Устанавливает параметры планирования для этого экземпляра.
automatic_restart
логическое значение
    Варианты:
  • нет
  • да
Указывает, следует ли автоматически перезапускать экземпляр, если он был завершён Compute Engine (а не пользователем).
Вы можете установить параметр автоматического перезапуска только для стандартных экземпляров. Перезапуск преемственных экземпляров невозможен.
on_host_maintenance
строка
Определяет поведение при обслуживании хоста для этого экземпляра. Для стандартных экземпляров поведение по умолчанию — MIGRATE. Для преемственных экземпляров поведение по умолчанию и единственное возможное поведение — TERMINATE.
Для получения дополнительной информации см. Настройка параметров планирования экземпляра.
preemptible
логическое значение
    Варианты:
  • нет
  • да
Определяет, является ли экземпляр преемственным. Это можно установить только при создании экземпляра, после создания изменить нельзя.
service_accounts
список
Список учётных записей службы с указанными областями видимости, авторизованных для этого экземпляра. На один экземпляр виртуальной машины поддерживается только одна учётная запись службы.
email
строка
Адрес электронной почты учётной записи службы.
scopes
список
Список областей видимости, которые должны быть доступны для этой учётной записи службы.
tags
словарь
Список меток для применения к этому экземпляру. Метки используются для определения допустимых источников или целей для сетевых брандмауэров и указываются клиентом при создании экземпляра. Метки можно впоследствии изменить с помощью метода setTags. Каждая метка в списке должна соответствовать RFC1035.
отпечаток
строка
Указывает отпечаток для этого запроса, который представляет собой хэш содержимого метаданных и используется для оптимистической блокировки.
Отпечаток первоначально генерируется Compute Engine и изменяется после каждого запроса на изменение или обновление метаданных. Для обновления или изменения метаданных всегда необходимо предоставлять обновленный хэш отпечатка.
элементы
список
Массив тегов. Каждый тег должен иметь длину от 1 до 63 символов и соответствовать RFC1035.
разрешения
список
Массив разрешений для использования.
содержимое_учетной_записи_сервиса
jsonarg
Содержимое файла JSON учетной записи сервиса, представленное либо в виде словаря, либо в виде JSON-строки, его представляющей.
электронный_адрес_учетной_записи_сервиса
строка
Необязательный электронный адрес учетной записи сервиса, если выбран параметр machineaccount и пользователь не хочет использовать адрес по умолчанию.
файл_учетной_записи_сервиса
путь
Путь к файлу JSON учетной записи сервиса, если выбран тип serviceaccount.
состояние
строка
    Варианты:
  • present ←
  • absent
Указывает, должно ли данное объект существовать в GCP

Примечания

Примечание

  • для аутентификации можно установить service_account_file с использованием переменной среды c(gcp_service_account_file).
  • для аутентификации можно установить service_account_contents с использованием переменной среды c(GCP_SERVICE_ACCOUNT_CONTENTS).
  • для аутентификации можно установить service_account_email с использованием переменной среды GCP_SERVICE_ACCOUNT_EMAIL.
  • для аутентификации можно установить auth_kind с использованием переменной среды GCP_AUTH_KIND.
  • для аутентификации можно установить разрешения с использованием переменной среды GCP_SCOPES.
  • Значения переменных среды будут использоваться только в том случае, если значения в плейбуке не заданы.
  • Параметры электронный_адрес_учетной_записи_сервиса и файл_учетной_записи_сервиса взаимоисключающие.

Примеры

- name: create a network
  gcp_compute_network:
    name: network-instancetemplate
    project: "{{ gcp_project }}"
    auth_kind: "{{ gcp_cred_kind }}"
    service_account_file: "{{ gcp_cred_file }}"
    state: present
  register: network

- name: create a address
  gcp_compute_address:
    name: address-instancetemplate
    region: us-west1
    project: "{{ gcp_project }}"
    auth_kind: "{{ gcp_cred_kind }}"
    service_account_file: "{{ gcp_cred_file }}"
    state: present
  register: address

- name: create a instance template
  gcp_compute_instance_template:
    name: test_object
    properties:
      disks:
      - auto_delete: 'true'
        boot: 'true'
        initialize_params:
          source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-1604-lts
      machine_type: n1-standard-1
      network_interfaces:
      - network: "{{ network }}"
        access_configs:
        - name: test-config
          type: ONE_TO_ONE_NAT
          nat_ip: "{{ address }}"
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"
    state: present

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

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

Ключ Возвращаемое значение Описание
creationTimestamp
строка
success
Маркер времени создания в формате RFC3339.

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

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

name
строка
success
Имя ресурса. Длина имени составляет от 1 до 63 символов и соответствует RFC1035.

properties
сложное
success
Свойства экземпляра для этой шаблона экземпляра.

canIpForward
логическое
success
Разрешает экземплярам, созданным на основе этого шаблона, отправлять пакеты с адресами источника, отличными от их собственных, и принимать пакеты с адресами назначения, отличными от их собственных. Если эти экземпляры будут использоваться как шлюз IP или будут установлены как следующий прыжок в ресурсе маршрута, укажите true. Если не уверены, оставьте значение false.

description
строка
success
Необязательное текстовое описание для экземпляров, созданных из этого шаблона экземпляра.

disks
сложное
success
Массив дисков, связанных с экземплярами, созданными из этого шаблона.

autoDelete
логическое
success
Указывает, будет ли диск автоматически удалён при удалении экземпляра (но не при отделении диска от экземпляра).
Подсказка: диски должны быть настроены на autoDelete=true, чтобы избежать ненужных дисков при удалении машины.

boot
логическое
success
Указывает, что это загрузочный диск. Виртуальная машина будет использовать первую раздела диска для своей корневой файловой системы.

deviceName
строка
success
Указывает уникальное имя устройства по вашему выбору, отражённое в дереве /dev/disk/by-id/google-* операционной системы Linux, работающей внутри экземпляра. Это имя может быть использовано для ссылки на устройство для монтирования, изменения размера и т. д. внутри экземпляра.

diskEncryptionKey
сложное
success
Шифрует или расшифровывает диск с помощью предоставленного клиентом ключа шифрования.

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

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

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

index
целое число
success
Назначает индекс, начинающийся с нуля, этому диску, где 0 зарезервирован для загрузочного диска. Например, если к экземпляру подключено много дисков, каждый диск будет иметь уникальный индекс. Если не указано, сервер выберет подходящее значение.

initializeParams
сложное
success
Указывает параметры для нового диска, который будет создан вместе с новым экземпляром. Используйте параметры инициализации для создания загрузочных дисков или локальных SSD, подключенных к новому экземпляру.

diskName
строка
success
Указывает имя диска. Если не указано, по умолчанию используется имя экземпляра.

diskSizeGb
целое число
success
Указывает размер диска в ГБ в двоичной системе.

diskType
строка
success
Ссылка на тип диска.
Указывает тип диска для создания экземпляра.
Если не указано, по умолчанию используется pd-standard.

sourceImage
строка
success
Источник изображения для создания этого диска. При создании нового экземпляра требуется либо initializeParams.sourceImage, либо disks.source. Для создания диска с одним из общедоступных образов операционных систем укажите имя семейства образа.

sourceImageEncryptionKey
сложное
success
Ключ шифрования источника изображения, предоставленный клиентом. Требуется, если образ источника защищён ключом шифрования, предоставленным клиентом.
Шаблоны экземпляров не хранят ключи шифрования, предоставленные клиентом, поэтому вы не можете создавать диски для экземпляров в управляемой группе экземпляров, если исходные образы зашифрованы вашими собственными ключами.

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

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

interface
строка
success
Указывает интерфейс диска для подключения, который может быть SCSI или NVME. По умолчанию используется SCSI.
Постоянные диски всегда должны использовать SCSI, и запрос завершится ошибкой, если вы попытаетесь подключить постоянный диск в другом формате, кроме SCSI.

mode
строка
success
Режим подключения этого диска, либо READ_WRITE, либо READ_ONLY. Если не указано, по умолчанию диск подключается в режиме READ_WRITE.

source
словарь
success
Ссылка на диск. При создании нового экземпляра требуется либо initializeParams.sourceImage, либо disks.source.
При необходимости вы также можете подключить существующие постоянные диски, не являющиеся корневыми, с помощью этого свойства. Это поле применимо только к постоянным дискам.
Обратите внимание, что для InstanceTemplate укажите имя диска, а не URL диска.

type
строка
success
Указывает тип диска, либо SCRATCH, либо PERSISTENT. Если не указано, по умолчанию используется PERSISTENT.

guestAccelerators
сложное
success
Список типов и количества ускорительных карт, подключенных к экземпляру.

acceleratorCount
целое число
success
Количество карт ускорителей гостя, доступных для этого экземпляра.

acceleratorType
строка
success
Полный или частичный URL ресурса типа ускорителя, который должен быть доступен для этого экземпляра.

labels
словарь
success
Метки, которые необходимо применить к этому адресу. Список пар «ключ-значение».

machineType
строка
success
Тип виртуальной машины для использования в шаблоне экземпляра ВМ.

metadata
словарь
success
Пары «ключ-значение» метаданных, которые необходимо назначить экземплярам, созданным из этого шаблона. Эти пары могут содержать пользовательские метаданные или предопределённые ключи.

minCpuPlatform
строка
success
Указывает минимальную платформу процессора для экземпляра виртуальной машины. Допустимые значения — понятные названия платформ процессоров.

networkInterfaces
сложный тип
success
Массив конфигураций для этого интерфейса. Он определяет, как этот интерфейс настроен для взаимодействия с другими сетевыми службами, например, для подключения к интернету. Для каждого экземпляра поддерживается только один сетевой интерфейс.

accessConfigs
сложный тип
success
Массив конфигураций для этого интерфейса. В настоящее время поддерживается только одна конфигурация доступа ONE_TO_ONE_NAT. Если конфигурации доступа не указаны, экземпляр не будет иметь внешнего доступа к интернету.

name
строка
success
Имя этой конфигурации доступа. Рекомендуемое значение — External NAT, но можно использовать любое другое произвольное имя. Например, My external IP или Network Access.

natIP
словарь
success
Ссылка на адрес.
Внешний IP-адрес, связанный с этим экземпляром.
Укажите неиспользуемый статический внешний IP-адрес, доступный для проекта, или оставьте это поле незаполненным, чтобы использовать IP-адрес из общего пула временных IP-адресов. Если вы указываете статический внешний IP-адрес, он должен находиться в той же области, что и зона экземпляра.

type
строка
success
Тип конфигурации. Единственный и рекомендованный вариант — ONE_TO_ONE_NAT.

aliasIpRanges
сложный тип
success
Массив диапазонов IP-адресов для этого сетевого интерфейса. Можно указать только для сетевых интерфейсов на сетях в режиме подсети.

ipCidrRange
строка
success
Диапазон IP-адресов CIDR, представленный этим диапазоном IP-адресов.
Этот диапазон IP-адресов CIDR должен принадлежать указанной подсети и не должен содержать IP-адреса, зарезервированные системой или используемые другими сетевыми интерфейсами. Этот диапазон может представлять собой один IP-адрес (например, 10.2.3.4), маску сети (например, /24) или строку в формате CIDR (например, 10.1.2.0/24).

subnetworkRangeName
строка
success
Необязательное имя вторичного диапазона подсети, указывающее вторичный диапазон, из которого следует выделять диапазон IP-адресов CIDR для этого диапазона IP-адресов. Если не указано, будет использован первичный диапазон подсети.

name
строка
success
Имя сетевого интерфейса, сгенерированное сервером. Для сетевых устройств — это eth0, eth1 и т. д.

network
словарь
success
Указывает заголовок существующей сети. При создании экземпляра, если ни сеть, ни подсеть не указаны, используется сеть по умолчанию global/networks/default; если сеть не указана, но указана подсеть, сеть определяется автоматически.

networkIP
строка
success
Внутренний IPv4-адрес сети, который необходимо назначить экземпляру для этого сетевого интерфейса. Если пользователь не указывает, система назначает неиспользуемый внутренний IP-адрес.

subnetwork
словарь
success
Ссылка на сеть VPC.
Если ресурс сети находится в режиме legacy, не указывайте это свойство. Если сеть находится в режиме автоматической подсети, указание подсети необязательно. Если сеть находится в режиме подсети по умолчанию, необходимо указать это поле.

scheduling
сложный тип
success
Настройка параметров планирования для этого экземпляра.

automaticRestart
логическое значение
success
Указывает, нужно ли автоматически перезапускать экземпляр, если он был завершён Compute Engine (не пользователем).
Вы можете установить опцию автоматического перезапуска только для стандартных экземпляров. Для предварительно назначенных экземпляров автоматический перезапуск невозможен.

onHostMaintenance
строка
success
Определяет поведение при обслуживании хоста для этого экземпляра. Для стандартных экземпляров значение по умолчанию — MIGRATE. Для предварительно назначенных экземпляров значение по умолчанию и единственное возможное значение — TERMINATE.
Дополнительная информация — Настройка параметров планирования экземпляров.

preemptible
логическое значение
success
Определяет, является ли экземпляр предварительно назначенным. Это значение можно задать только при создании экземпляра, его нельзя изменить после создания экземпляра.

serviceAccounts
сложный тип
success
Список учетных записей сервисов с указанными областями, авторизованными для этого экземпляра. Для каждого экземпляра виртуальной машины поддерживается только одна учетная запись сервиса.

email
строка
success
Электронный адрес учетной записи сервиса.

scopes
список
success
Список областей, доступных для этой учетной записи сервиса.

tags
сложный тип
success
Список меток, которые необходимо применить к этому экземпляру. Метки используются для определения допустимых источников или целей для сетевых брандмауэров и задаются клиентом при создании экземпляра. Метки можно изменить с помощью метода setTags. Каждая метка в списке должна соответствовать RFC1035.

fingerprint
строка
success
Указывает отпечаток запроса, который по сути является хэшем содержимого метаданных и используется для оптимистического блокирования.
Отпечаток первоначально генерируется Compute Engine и изменяется после каждого запроса на изменение или обновление метаданных. Для обновления или изменения метаданных необходимо всегда указывать актуальный хэш отпечатка.

items
список
success
Массив меток. Каждая метка должна иметь длину от 1 до 63 символов и соответствовать RFC1035.



Статус

  • Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [сообщество]

Авторы

  • 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.9/modules/gcp_compute_instance_template_module.html

Spec-Zone.ru

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