Spec-Zone.ru › Ansible 2.8

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

Примечания

Примечание

  • Для аутентификации можно установить 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.
  • Значения переменных среды будут использоваться только в том случае, если значения в данном плейбуке не заданы.
  • Параметры service_account_email и service_account_file взаимоисключающие.

Примеры

- 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-адресами источника, отличными от их собственных, и получать пакеты с IP-адресами назначения, отличными от их собственных. Если эти экземпляры будут использоваться в качестве шлюза 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-стандарт.

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 ресурса типа ускорителя, доступного этому экземпляру.

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

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

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

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

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

name
строка
успех
Имя этой конфигурации доступа. Рекомендуемое имя — External NAT, но вы можете использовать любое произвольное строковое значение. Например, Мой внешний IP-адрес или Сетевой доступ.

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

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

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

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

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

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

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

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

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

scheduling
сложное
успех
Устанавливает параметры планирования для этого экземпляра.

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

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

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

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

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

scopes
список
успех
Список разрешений для этой учётной записи сервиса.

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

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

items
список
успех
Массив тегов. Каждый тег должен иметь длину от 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.8/modules/gcp_compute_instance_template_module.html

Spec-Zone.ru

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