Spec-Zone.ru › Ansible 2.7

gcp_compute_instance – Создаёт экземпляр GCP

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

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

Описание

  • Экземпляр — виртуальная машина (ВМ), размещённая на инфраструктуре Google.

Требования

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

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_kind
- / обязательно
    Варианты:
  • machineaccount
  • serviceaccount
  • application
Тип используемых учетных данных.
can_ip_forward
boolean
    Варианты:
  • no
  • yes
Разрешает этому экземпляру отправлять и получать пакеты с несовпадающими IP-адресами назначения или источника. Это необходимо, если планируется использовать этот экземпляр для перенаправления маршрутов.
disks
-
Массив дисков, связанных с экземплярами, созданными по этому шаблону.
auto_delete
boolean
    Варианты:
  • no
  • yes
Указывает, будет ли диск автоматически удален при удалении экземпляра (но не при отсоединении диска от экземпляра).
Подсказка: Диски следует устанавливать autoDelete=true, чтобы избежать ненужных дисков после удаления машины.
boot
boolean
    Варианты:
  • no
  • yes
Указывает, что это загрузочный диск. Виртуальная машина будет использовать первую таблицу разделов диска в качестве корневой файловой системы.
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-битный ключ шифрования, предоставленный пользователем, для шифрования или расшифрования этого ресурса.
sha256
-
Закодированный в RFC 4648 base64 хэш SHA-256 предоставленного пользователем ключа шифрования, защищающего этот ресурс.
index
-
Назначает индекс (от нуля) этому диску, где 0 зарезервирован для загрузочного диска. Например, если к экземпляру подключено много дисков, каждый диск будет иметь уникальный номер индекса. Если не указано, сервер выберет подходящее значение.
initialize_params
-
Указывает параметры для нового диска, который будет создан вместе с новым экземпляром. Используйте параметры инициализации для создания загрузочных дисков или локальных SSD, подключенных к новому экземпляру.
disk_name
-
Указывает имя диска. Если не указано, используется имя экземпляра по умолчанию.
disk_size_gb
-
Указывает размер диска в гигабайтах (в двоичной системе).
disk_type
-
Ссылка на ресурс gcompute_disk_type.
Указывает тип диска для создания экземпляра.
Если не указано, по умолчанию используется pd-standard.
source_image
-
Источник образа для создания этого диска. При создании нового экземпляра требуется один из initializeParams.sourceImage или disks.source. Для создания диска с одним из общедоступных образов операционной системы укажите имя семейства образа.
source_image_encryption_key
-
Ключ шифрования источника образа, предоставленный пользователем. Требуется, если образ источника защищен ключом шифрования, предоставленным пользователем.
Шаблоны экземпляров не хранят ключи шифрования, предоставленные пользователем, поэтому вы не можете создавать диски для экземпляров в группе управляемых экземпляров, если исходные образы зашифрованы вашими собственными ключами.
raw_key
-
Указывает 256-битный ключ шифрования, предоставленный пользователем, закодированный в формате RFC 4648 base64 для шифрования или расшифрования этого ресурса.
sha256
-
Закодированный в RFC 4648 base64 хэш SHA-256 предоставленного пользователем ключа шифрования, защищающего этот ресурс.
interface
-
    Варианты:
  • SCSI
  • NVME
Указывает интерфейс диска для подключения, SCSI или NVME. По умолчанию — SCSI.
Постоянные диски должны всегда использовать SCSI, и запрос завершится ошибкой, если вы попытаетесь подключить постоянный диск в другом формате, кроме SCSI.
mode
-
    Варианты:
  • READ_WRITE
  • READ_ONLY
Режим подключения диска, READ_WRITE или READ_ONLY. Если не указано, по умолчанию диск подключается в режиме READ_WRITE.
source
-
Ссылка на ресурс gcompute_disk. При создании нового экземпляра требуется один из initializeParams.sourceImage или disks.source.
При желании вы также можете подключить существующие постоянные диски, не являющиеся корневыми, с помощью этого свойства. Это свойство применимо только для постоянных дисков.
type
-
    Варианты:
  • SCRATCH
  • PERSISTENT
Указывает тип диска, SCRATCH или PERSISTENT. Если не указано, по умолчанию используется PERSISTENT.
guest_accelerators
-
Список типов и количества ускорителей, подключенных к экземпляру.
accelerator_count
-
Количество ускорителей гостевой системы, подключенных к этому экземпляру.
accelerator_type
-
Полный или частичный URL-адрес ресурса типа ускорителя, который необходимо подключить к этому экземпляру.
label_fingerprint
-
Отпечаток для этого запроса, представляющий собой хэш содержимого метаданных и используемый для оптимистической блокировки. Отпечаток первоначально генерируется Compute Engine и изменяется после каждого запроса на изменение или обновление метаданных. Вы всегда должны предоставить обновленный хэш отпечатка, чтобы обновить или изменить метаданные.
machine_type
-
Ссылка на тип машины, определяющий тип ВМ.
metadata
-
Ключ/значение метаданных, которые необходимо назначить экземплярам, созданным по этому шаблону. Эти пары могут состоять из пользовательских метаданных или предопределенных ключей.
min_cpu_platform
-
Указывает минимальную платформу процессора для виртуальной машины. Применимые значения — дружественные имена платформ процессоров.
имя
-
Имя ресурса, предоставленное клиентом при первоначальном создании ресурса. Имя ресурса должно быть длиной от 1 до 63 символов и соответствовать RFC1035. В частности, длина имени должна быть от 1 до 63 символов, и оно должно соответствовать регулярному выражению `[a-z]([-a-z0-9]*[a-z0-9])?`, что означает, что первый символ должен быть строчной буквой, а все последующие символы должны быть дефисом, строчной буквой или цифрой, за исключением последнего символа, который не может быть дефисом.
сетевые_интерфейсы
-
Массив конфигураций для этого интерфейса. Это определяет, как этот интерфейс настроен для взаимодействия с другими сетевыми службами, например, для подключения к интернету. На один экземпляр поддерживается только один сетевой интерфейс.
конфигурации_доступа
-
Массив конфигураций для этого интерфейса. В настоящее время поддерживается только одна конфигурация доступа, ONE_TO_ONE_NAT. Если конфигурации доступа не указаны, то у этого экземпляра не будет внешнего доступа к интернету.
имя
- / обязательно
Имя этой конфигурации доступа. Рекомендуемое имя — External NAT, но вы можете использовать любое произвольное имя. Например, My external IP или Network Access.
nat_ip
-
Указывает заголовок gcompute_address.
Внешний IP-адрес, связанный с этим экземпляром.
Укажите неиспользуемый статический внешний IP-адрес, доступный для проекта, или оставьте это поле неопределённым, чтобы использовать IP из общего пула временных IP-адресов. Если вы укажете статический внешний IP-адрес, он должен находиться в той же области, что и зона экземпляра.
тип
- / обязательно
    Варианты:
  • ONE_TO_ONE_NAT
Тип конфигурации. По умолчанию и единственный вариант — ONE_TO_ONE_NAT.
диапазоны_alias_ip
-
Массив диапазонов alias IP для этого сетевого интерфейса. Может быть указан только для сетевых интерфейсов на сетях в режиме подсети.
ip_cidr_диапазон
-
Диапазон IP CIDR, представленный этим диапазоном alias IP.
Этот диапазон IP CIDR должен принадлежать указанной подсети и не должен содержать IP-адреса, зарезервированные системой или используемые другими сетевыми интерфейсами. Этот диапазон может быть одиночным IP-адресом (например, 10.2.3.4), маской сети (например, /24) или строкой в формате CIDR (например, 10.1.2.0/24).
имя_диапазона_подсети
-
Необязательное имя вторичного диапазона подсети, указывающее вторичный диапазон, из которого следует выделить диапазон IP CIDR для этого диапазона alias IP. Если не указано, будет использован первичный диапазон подсети.
имя
-
Имя сетевого интерфейса, сгенерированное сервером. Для сетевых устройств это eth0, eth1 и т. д.
сеть
-
Указывает заголовок существующего gcompute_network. При создании экземпляра, если не указана ни сеть, ни подсеть, используется сеть по умолчанию global/networks/default; если сеть не указана, но указана подсеть, сеть определяется автоматически.
сетевой_ip
-
Внутренний IPv4-адрес сети для назначения экземпляру для этого сетевого интерфейса. Если не указан пользователем, система назначает неиспользуемый внутренний IP-адрес.
подсеть
-
Ссылка на ресурс gcompute_subnetwork.
Если ресурс сети в режиме legacy, не предоставляйте это свойство. Если сеть в режиме автоматической подсети, предоставление подсети является необязательным. Если сеть в режиме пользовательской подсети, то это поле должно быть указано.
проект
-
По умолчанию:
null
Проект Google Cloud Platform для использования.
планирование
-
Устанавливает параметры планирования для этого экземпляра.
автоматическое_перезапуск
boolean
    Варианты:
  • нет
  • да
Указывает, должен ли экземпляр автоматически перезапускаться, если он завершается Compute Engine (но не пользователем).
Вы можете задать параметр автоматического перезапуска только для стандартных экземпляров. Для предварительно назначенных экземпляров автоматический перезапуск невозможен.
при_техническом_обслуживании_хоста
-
Определяет поведение при обслуживании для этого экземпляра. Для стандартных экземпляров поведение по умолчанию — MIGRATE. Для предварительно назначенных экземпляров поведение по умолчанию и единственно возможное — TERMINATE.
Для получения дополнительной информации см. Настройка параметров планирования экземпляров.
предварительно_назначенный
boolean
    Варианты:
  • нет
  • да
Определяет, является ли экземпляр предварительно назначенным. Это можно задать только при создании экземпляра, изменить это значение после создания экземпляра нельзя.
разрешения
-
Массив разрешений для использования.
электронная_почта_службы_аккаунта
-
Необязательный адрес электронной почты учетной записи службы, если выбран machineaccount, и пользователь не хочет использовать адрес по умолчанию.
файл_службы_аккаунта
-
Путь к файлу JSON учетной записи службы, если в качестве типа выбран serviceaccount.
службы_аккаунтов
-
Список учетных записей служб с указанными разрешениями, авторизованными для этого экземпляра. На один экземпляр виртуальной машины поддерживается только одна учетная запись службы.
электронная_почта
-
Адрес электронной почты учетной записи службы.
разрешения
-
Список разрешений, которые нужно предоставить для этой учетной записи службы.
состояние
-
    Варианты:
  • present ←
  • отсутствует
Указывает, должен ли данный объект существовать в GCP
метки
-
Список меток, применяемых к этому экземпляру. Метки используются для идентификации допустимых источников или целей для сетевых брандмауэров и указываются клиентом при создании экземпляра. Метки можно позже изменить методом setTags. Каждая метка в списке должна соответствовать RFC1035.
отпечаток
-
Указывает отпечаток для этого запроса, который по сути является хэшем содержимого метаданных и используется для оптимистической блокировки.
Отпечаток первоначально генерируется Compute Engine и изменяется после каждого запроса на изменение или обновление метаданных. Для обновления или изменения метаданных необходимо всегда указывать обновленный хэш отпечатка.
элементы
-
Массив меток. Каждая метка должна иметь длину от 1 до 63 символов и соответствовать RFC1035.
зона
- / обязательно
Ссылка на зону, где находится машина.

Примечания

Примечание

  • Для аутентификации можно установить service_account_file с помощью переменной среды GCP_SERVICE_ACCOUNT_FILE.
  • Для аутентификации можно установить service_account_email с помощью переменной среды GCP_SERVICE_ACCOUNT_EMAIL.
  • Для аутентификации можно установить auth_kind с помощью переменной среды GCP_AUTH_KIND.
  • Для аутентификации можно установить scopes с помощью переменной среды GCP_SCOPES.
  • Значения переменных среды будут использоваться только в том случае, если значения в playbook не заданы.
  • Параметры service_account_email и service_account_file взаимоисключающие.

Примеры

- name: create a disk
  gcp_compute_disk:
      name: "disk-instance"
      size_gb: 50
      source_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-1604-lts
      zone: us-central1-a
      project: "{{ gcp_project }}"
      auth_kind: "{{ gcp_cred_kind }}"
      service_account_file: "{{ gcp_cred_file }}"
      state: present
  register: disk

- name: create a network
  gcp_compute_network:
      name: "network-instance"
      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-instance"
      region: us-central1
      project: "{{ gcp_project }}"
      auth_kind: "{{ gcp_cred_kind }}"
      service_account_file: "{{ gcp_cred_file }}"
      state: present
  register: address

- name: create a instance
  gcp_compute_instance:
      name: "test_object"
      machine_type: n1-standard-1
      disks:
      - auto_delete: true
        boot: true
        source: "{{ disk }}"
      metadata:
        startup-script-url: gs:://graphite-playground/bootstrap.sh
        cost-center: '12345'
      network_interfaces:
      - network: "{{ network }}"
        access_configs:
        - name: External NAT
          nat_ip: "{{ address }}"
          type: ONE_TO_ONE_NAT
      zone: us-central1-a
      project: "test_project"
      auth_kind: "service_account"
      service_account_file: "/tmp/auth.pem"
      state: present

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

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

Ключ Возвращаемое значение Описание
can_ip_forward
boolean
success
Разрешает этому экземпляру отправлять и получать пакеты с несовпадающими IP-адресами назначения или источника. Это необходимо, если вы планируете использовать этот экземпляр для маршрутизации.

cpu_platform
string
success
Платформа процессора, используемая этим экземпляром.

creation_timestamp
string
success
Отметка времени создания в формате RFC3339.

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

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

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

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

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

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

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

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

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

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

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

disk_size_gb
integer
success
Указывает размер диска в гигабайтах.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

machine_type
string
success
Ссылка на тип машины, определяющий тип ВМ.

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

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

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

сетевые_интерфейсы
сложный
успешно
Массив конфигураций для этого интерфейса. Это определяет, как этот интерфейс настроен для взаимодействия с другими сетевыми сервисами, например, для подключения к интернету. На один экземпляр поддерживается только один сетевой интерфейс.

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

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

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

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

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

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

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

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

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

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

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

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

автоматический_перезапуск
логическое_значение
успешно
Указывает, нужно ли автоматически перезапускать экземпляр, если его завершает Compute Engine (а не пользователь).
Автоматический перезапуск можно установить только для стандартных экземпляров. У предварительно загружаемых экземпляров автоматический перезапуск не поддерживается.

при_техническом_обслуживании_хоста
строка
успешно
Определяет поведение при техническом обслуживании для этого экземпляра. Для стандартных экземпляров по умолчанию используется поведение MIGRATE. Для предварительно загружаемых экземпляров по умолчанию и единственно возможным поведением является TERMINATE.
Подробнее см. в разделе Установка параметров планирования экземпляров.

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

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

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

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

статус
строка
успешно
Статус экземпляра. Может принимать одно из следующих значений: PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED и TERMINATED.

сообщение_о_статусе
строка
успешно
Необязательное, удобочитаемое объяснение статуса.

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

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

элементы
список
успешно
Массив меток. Длина каждой метки должна быть от 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.7/modules/gcp_compute_instance_module.html

Spec-Zone.ru

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