Spec-Zone.ru › Chef 16

Ресурс google_compute_instance_group_manager

Синтаксис

Для проверки ресурса Google InstanceGroupManager используется google_compute_instance_group_manager

Ресурс Beta

У этого ресурса доступны поля beta-версии. Чтобы получить доступ к этим полям, включите beta: true в конструктор ресурса.

Примеры

describe google_compute_instance_group_manager(project: 'chef-gcp-inspec', zone: 'zone', name: 'inspec-gcp-igm') do
  it { should exist }

  its('base_instance_name') { should eq 'igm' }
  its('named_ports.count') { should cmp 1 }
  its('named_ports.first.name') { should eq 'port' }
  its('named_ports.first.port') { should eq '80' }
end

describe google_compute_instance_group_manager(project: 'chef-gcp-inspec', zone: 'zone', name: 'nonexistent') do
  it { should_not exist }
end

Свойства

Свойства, доступные для ресурса google_compute_instance_group_manager:

base_instance_name
Базовое имя экземпляра для использования в группе. Значение должно содержать от 1 до 58 символов. Имена экземпляров формируются путем добавления дефиса и случайной четырёхзначной строки к базовому имени экземпляра. Базовое имя экземпляра должно соответствовать RFC1035.
creation_timestamp
Дата и время создания управляемой группы экземпляров в формате RFC3339.
current_actions
Список действий над экземплярами и количество экземпляров в этой управляемой группе экземпляров, запланированных на каждое из этих действий.
abandoning
Общее количество экземпляров в управляемой группе экземпляров, запланированных на отказ. Отказание от экземпляра удаляет его из управляемой группы экземпляров без удаления самого экземпляра.
creating
Количество экземпляров в управляемой группе экземпляров, запланированных на создание или которые в настоящее время создаются. Если группе не удается создать какие-либо из этих экземпляров, она пытается снова до успешного создания. Если повторные попытки создания отключены, это поле не заполняется; вместо этого заполняется поле creatingWithoutRetries.
creating_without_retries
Количество экземпляров, которые управляемая группа экземпляров попытается создать. Группа пытается создать каждый экземпляр только один раз. Если группе не удается создать какие-либо из этих экземпляров, она уменьшает значение targetSize группы соответствующим образом.
deleting
Количество экземпляров в управляемой группе экземпляров, запланированных на удаление или которые в настоящее время удаляются.
none
Количество работающих экземпляров в управляемой группе экземпляров без запланированных действий.
recreating
Количество экземпляров в управляемой группе экземпляров, запланированных на пересоздание или которые в настоящее время пересоздаются. Пересоздание экземпляра удаляет существующий корневой постоянный диск и создаёт новый диск из образа, определённого в шаблоне экземпляра.
refreshing
Количество экземпляров в управляемой группе экземпляров, которые перенастраиваются с параметрами, не требующими перезапуска или пересоздания. Например, установка или удаление целевых пулов для экземпляра.
restarting
Количество экземпляров в управляемой группе экземпляров, запланированных на перезапуск или которые в настоящее время перезапускаются.
description
Необязательное описание этого ресурса. Укажите это свойство при создании ресурса.
id
Уникальный идентификатор этого ресурса.
instance_group
Управляемая группа экземпляров.
instance_template
Шаблон экземпляра, указанный для этой управляемой группы экземпляров. Группа использует этот шаблон для создания всех новых экземпляров в управляемой группе экземпляров.
name
Имя управляемой группы экземпляров. Длина имени должна быть от 1 до 63 символов и соответствовать RFC1035.
named_ports
Настроенные порты для групп экземпляров, дополняющие эту управляемую группу экземпляров.
name
Имя этого настроенного порта. Длина имени должна быть от 1 до 63 символов и соответствовать RFC1035.
port
Номер порта, который может быть значением от 1 до 65535.
region
Регион, в котором расположена эта управляемая группа экземпляров (для региональных ресурсов).
target_pools
Ресурсы TargetPool, к которым добавляются экземпляры в поле instanceGroup. Целевые пулы автоматически применяются ко всем экземплярам в управляемой группе экземпляров.
target_size
Целевое количество работающих экземпляров для этой управляемой группы экземпляров. Удаление или отказ от экземпляров уменьшает это число. Изменение размера группы изменяет это число.
zone
Зона расположения управляемой группы экземпляров.

Разрешения GCP

Убедитесь, что API Compute Engine включен для текущего проекта.

© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/inspec/resources/google_compute_instance_group_manager/

Spec-Zone.ru

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