Ресурс google_compute_node_template
Синтаксис
Для проверки ресурса Google NodeTemplate используется google_compute_node_template
Ресурс бета-версии
Этот ресурс имеет доступные поля бета-версии. Для получения этих полей включите beta: true в конструктор ресурса
Примеры
describe google_compute_node_template(project: 'chef-gcp-inspec', region: 'europe-west2', name: 'inspec-node-template') do
it { should exist }
its('node_affinity_labels') { should include('key' => 'value') }
end
describe google_compute_node_template(project: 'chef-gcp-inspec', region: 'europe-west2', name: 'nonexistent') do
it { should_not exist }
end
Свойства
Свойства, к которым можно получить доступ из ресурса google_compute_node_template:
creation_timestamp- Дата создания в формате RFC3339.
description- Необязательное текстовое описание ресурса.
name- Имя ресурса.
node_affinity_labels- Метки для использования в привязанности узлов, которые будут использоваться при планировании экземпляров.
node_type- Тип узла для использования в группе узлов, созданных по этому шаблону. Только одно из свойств nodeTypeFlexibility и nodeType может быть указано.
node_type_flexibility- Гибкие свойства для желаемого типа узла. Группы узлов, использующие этот шаблон узла, будут создавать узлы типа, соответствующего этим свойствам. Только одно из свойств nodeTypeFlexibility и nodeType может быть указано.
cpus- Количество виртуальных процессоров для использования.
memory- Физическая память, доступная узлу, определенная в МБ.
local_ssd- Использовать локальный SSD.
server_binding- (Только бета-версия) Политика привязки сервера для узлов, использующих этот шаблон. Определяет, где должны перезапускаться узлы после события технического обслуживания.
type- Тип политики привязки сервера. Если
RESTART_NODE_ON_ANY_SERVER, узлы, использующие этот шаблон, будут перезапущены на любом физическом сервере после события технического обслуживания. ЕслиRESTART_NODE_ON_MINIMAL_SERVER, узлы, использующие этот шаблон, будут перезапущены на том же физическом сервере после события технического обслуживания, вместо того, чтобы быть мигрированными в режиме реального времени или перезапущенными на новом физическом сервере. Этот параметр может быть полезен, если вы используете лицензии программного обеспечения, связанные с характеристиками базового сервера, такими как физические сокеты или ядра, чтобы избежать необходимости в дополнительных лицензиях при выполнении технического обслуживания. Однако виртуальные машины на таких узлах будут испытывать перерывы во время выполнения технического обслуживания.Возможные значения:
- RESTART_NODE_ON_ANY_SERVER
- RESTART_NODE_ON_MINIMAL_SERVERS
region- Регион, где будут созданы узлы, использующие шаблон узла.
Разрешения 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_node_template/