gcp_compute_instance_template – Создаёт шаблон экземпляра GCP
Новая версия в версии 2.6.
Описание
- Определяет ресурс шаблона экземпляра, который предоставляет параметры конфигурации для ваших виртуальных машин. Шаблоны экземпляров не связаны с жизненным циклом экземпляра и могут использоваться и повторно использоваться для развертывания виртуальных машин. Вы также можете использовать разные шаблоны для создания различных конфигураций виртуальных машин. Шаблоны экземпляров необходимы при создании группы управляемых экземпляров.
- Подсказка: Диски должны быть настроены на autoDelete=true, чтобы оставшиеся диски не оставались после удаления машины.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- python >= 2.6
- requests >= 2.18.4
- google-auth >= 1.3.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | ||||
|---|---|---|---|---|---|---|
| auth_kind строка / обязательно |
| Тип используемых учетных данных. | ||||
| 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. Постоянные диски всегда должны использовать SCSI, и запрос завершится ошибкой, если вы попытаетесь подключить постоянный диск в другом формате, кроме SCSI. | ||||
| mode - |
| Режим подключения этого диска, либо 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. Если не указано, по умолчанию используется 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 - / обязательно |
| Тип конфигурации. По умолчанию и единственный вариант — 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 |
| Указывает, нужно ли автоматически перезапускать экземпляр, если он был завершён Compute Engine (а не пользователем). Вы можете установить параметр автоматического перезапуска только для стандартных экземпляров. Для предварительных экземпляров автоматический перезапуск недоступен. | ||||
| on_host_maintenance - | Определяет поведение при обслуживании хоста для этого экземпляра. Для стандартных экземпляров поведение по умолчанию — MIGRATE. Для предварительных экземпляров поведение по умолчанию и единственно возможное — TERMINATE. Дополнительную информацию см. в разделе Настройка параметров планирования экземпляров. | |||||
| preemptible boolean |
| Определяет, является ли экземпляр предварительным. Это можно установить только при создании экземпляра; после создания изменить нельзя. | ||||
| 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 - |
| Указывает, должно ли данное объекту существовать в 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