Spec-Zone.ru › Chef 18

Ресурс google_compute_instance_group_manager

[править на GitHub]

Синтаксис

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

Ресурс бета-версии

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