Ресурс google_compute_regional_disk
Синтаксис
Для проверки ресурса Google Regional Disk используется google_compute_regional_disk
Примеры
describe google_compute_regional_disk(project: 'chef-gcp-inspec', name: 'my_disk', region: 'region') do
it { should exist }
its('type') { should match 'pd-standard' }
end
describe.one do
google_compute_regional_disk(project: 'chef-gcp-inspec', name: 'my_disk', region: 'region').labels.each_pair do |key, value|
describe key do
it { should cmp "environment" }
end
end
end
describe google_compute_regional_disk(project: 'chef-gcp-inspec', name: 'nonexistent', region: 'region') do
it { should_not exist }
end
Свойства
Свойства, доступные из ресурса google_compute_regional_disk:
label_fingerprint- Хеш-код, используемый для оптимистической блокировки этого ресурса. Используется во внутренних операциях обновления.
creation_timestamp- Дата создания в формате RFC3339.
description- Необязательное описание этого ресурса. Указывается при создании ресурса.
id- Уникальный идентификатор ресурса.
name- Имя ресурса. Указывается клиентом при создании ресурса. Имя должно быть длиной от 1 до 63 символов и соответствовать RFC1035. В частности, имя должно быть длиной от 1 до 63 символов и соответствовать регулярному выражению
[a-z]([-a-z0-9]*[a-z0-9])?, что означает, что первый символ должен быть строчной буквой, а все последующие символы должны быть дефисом, строчной буквой или цифрой, за исключением последнего символа, который не может быть дефисом. size_gb- Размер постоянного диска в ГБ. Этот параметр можно указать при создании постоянного диска, используя параметр sourceImage или sourceSnapshot, или указать его в отдельности для создания пустого постоянного диска. Если вы укажете этот параметр вместе с sourceImage или sourceSnapshot, значение sizeGb не должно быть меньше размера sourceImage или размера snapshot.
physical_block_size_bytes- Размер физического блока постоянного диска в байтах. Если не указано, используется значение по умолчанию. В настоящее время поддерживаются размеры 4096 и 16384, в будущем могут быть добавлены другие размеры. Если запрашивается неподдерживаемое значение, сообщение об ошибке будет содержать список поддерживаемых значений для проекта пользователя.
type- URL ресурса типа диска, описывающего тип диска, который следует использовать для создания диска. Указывается при создании диска.
region- Ссылка на регион, в котором находится диск.
replica_zones- Ссылка на зоны, в которых находится диск.
Разрешения GCP
Убедитесь, что для текущего проекта включен API Compute Engine по адресу Compute Engine API.
© 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_regional_disk/