Spec-Zone.ru › Chef 18

Ресурс google_compute_zone

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

Синтаксис

Используется google_compute_zone, чтобы протестировать ресурс зоны Google.

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

Этот ресурс имеет доступные поля бета-версии. Для получения этих полей включите beta: true в конструктор ресурса.

Примеры

describe google_compute_zone(project: 'chef-gcp-inspec', name: "us-central1-a") do
  it { should exist }
  it { should be_up }
end

Проверка существования зоны вычислений GCP

describe google_compute_zone(project: 'chef-inspec-gcp',  zone: 'us-east1-b') do
  it { should exist }
end

Проверка, что зона вычислений GCP находится в ожидаемом состоянии

describe google_compute_zone(project: 'chef-inspec-gcp',  zone: 'us-east1-b') do
  its('status') { should eq 'UP' }
  # or equivalently
  it { should be_up }
end

Проверка, что зона вычислений GCP имеет ожидаемую платформу процессора

describe google_compute_zone(project: 'chef-inspec-gcp',  zone: 'us-east1-b') do
  its('available_cpu_platforms') { should include "Intel Skylake" }
end

Свойства

Свойства, доступные из ресурса google_compute_zone:

creation_timestamp
Дата создания в формате RFC3339.
deprecated
Статус устаревания, связанный с этим типом машины.
deleted
Необязательная метка времени RFC3339, начиная с которой состояние этого ресурса должно измениться на УДАЛЕН. Эта информация носит справочный характер, и статус не изменится, если клиент явно его не изменит.
deprecated
Необязательная метка времени RFC3339, начиная с которой состояние этого ресурса должно измениться на УСТАРЕВШИЙ. Эта информация носит справочный характер, и статус не изменится, если клиент явно его не изменит.
obsolete
Необязательная метка времени RFC3339, начиная с которой состояние этого ресурса должно измениться на УСТАРЕВШИЙ. Эта информация носит справочный характер, и статус не изменится, если клиент явно его не изменит.
replacement
Ссылка на рекомендуемую замену для устаревшего ресурса. Рекомендуемый ресурс замены должен быть того же типа, что и устаревший ресурс.
state
Состояние устаревания этого ресурса. Может быть УСТАРЕВШИЙ, УСТАРЕВШИЙ или УДАЛЕН. Операции, создающие новый ресурс, используя устаревший ресурс, вернут успешный результат, но с предупреждением об устаревшем ресурсе и рекомендацией о его замене. Операции, использующие устаревшие или удаленные ресурсы, будут отклонены и приведут к ошибке.

Возможные значения:

  • УСТАРЕВШИЙ
  • УСТАРЕВШИЙ
  • УДАЛЕН
description
Необязательное текстовое описание ресурса.
id
Уникальный идентификатор ресурса.
name
Имя ресурса.
region
Регион, в котором расположена зона.
status
Состояние зоны.

Возможные значения:

  • ВКЛЮЧЕН
  • ВЫКЛЮЧЕН
available_cpu_platforms
Доступные платформы процессоров в этой зоне

Разрешения 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_zone/

Spec-Zone.ru

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