Ресурс google_compute_node_template
Синтаксис
Для тестирования ресурса Google NodeTemplate используется google_compute_node_template
Ресурс Beta
У этого ресурса доступны поля beta. Для получения этих полей включите 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- (Только Beta) Политика привязки сервера для узлов, использующих этот шаблон. Определяет, где узлы должны перезапуститься после события технического обслуживания.
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/