Spec-Zone.ru › Chef 17

Ресурс google_compute_vpn_tunnel

[редактировать на GitHub]

Синтаксис

Используется для проверки ресурса Google VpnTunnel.

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

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

Примеры

describe google_compute_vpn_tunnel(project: 'chef-gcp-inspec', region: 'europe-west2', name: 'inspec-vpn-tunnel') do
  it { should exist }
  its('peer_ip') { should eq '15.0.0.120' }
end

describe google_compute_vpn_tunnel(project: 'chef-gcp-inspec', region: 'europe-west2', name: 'nonexistent') do
  it { should_not exist }
end

Проверка существования туннеля GCP compute vpn_tunnel

describe google_compute_vpn_tunnel(project: 'chef-inspec-gcp', region: 'europe-west2', name: 'gcp-inspec-vpn-tunnel') do
  it { should exist }
end

Проверка создания туннеля GCP compute vpn_tunnel

describe google_compute_vpn_tunnel(project: 'chef-inspec-gcp', region: 'europe-west2', name: 'gcp-inspec-vpn-tunnel') do
  its('creation_timestamp_date') { should be > Time.now - 365*60*60*24*10 }
end

Проверка ожидаемого идентификатора vpn_tunnel

describe google_compute_vpn_tunnel(project: 'chef-inspec-gcp', region: 'europe-west2', name: 'gcp-inspec-vpn-tunnel') do
  its('id') { should eq 12345567789 }
end

Проверка правильности адреса vpn_tunnel peer

describe google_compute_vpn_tunnel(project: 'chef-inspec-gcp', region: 'europe-west2', name: 'gcp-inspec-vpn-tunnel') do
  its('peer_ip') { should eq "123.123.123.123" }
end

Проверка ожидаемого статуса vpn_tunnel

describe google_compute_vpn_tunnel(project: 'chef-inspec-gcp', region: 'europe-west2', name: 'gcp-inspec-vpn_tunnel') do
  its('status') { should eq "ESTABLISHED" }
end

Свойства

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

id
Уникальный идентификатор ресурса. Этот идентификатор определен сервером.
creation_timestamp
Дата создания в формате RFC3339.
name
Название ресурса. Длина имени должна составлять от 1 до 63 символов и соответствовать RFC1035. Точнее, длина имени должна быть от 1 до 63 символов и соответствовать регулярному выражению [a-z]([-a-z0-9]*[a-z0-9])?, что означает, что первый символ должен быть строчной буквой, а все последующие символы должны быть дефисом, строчной буквой или цифрой, за исключением последнего символа, который не может быть дефисом.
description
Необязательное описание этого ресурса.
target_vpn_gateway
URL шлюза целевого VPN, с которым связан этот VPN-туннель.
vpn_gateway
(Только бета-версия) URL шлюза VPN, с которым связан этот VPN-туннель. Это необходимо, если создается ресурс шлюза VPN с высокой доступностью.
vpn_gateway_interface
(Только бета-версия) Идентификатор интерфейса шлюза VPN, с которым связан этот VPN-туннель.
peer_external_gateway
(Только бета-версия) URL внешнего шлюза VPN на стороне peer, к которому подключен этот VPN-туннель.
peer_external_gateway_interface
(Только бета-версия) Идентификатор интерфейса внешнего шлюза VPN, к которому подключен этот VPN-туннель.
peer_gcp_gateway
(Только бета-версия) URL peer-шлюза GCP VPN с высокой доступностью, к которому подключен этот VPN-туннель. При указании этого параметра VPN-туннель автоматически будет использовать тот же идентификатор vpn_gateway_interface в peer-шлюзе GCP VPN.
router
URL ресурса маршрутизатора, используемого для динамической маршрутизации.
peer_ip
IP-адрес peer VPN-шлюза. Поддерживается только IPv4.
shared_secret
Общий секрет, используемый для настройки защищенного сеанса между шлюзом Cloud VPN и peer VPN-шлюзом.
shared_secret_hash
Хеш общего секрета.
ike_version
Версия протокола IKE, которая используется при установлении VPN-туннеля с peer VPN-шлюзом. Допустимые версии IKE — 1 или 2. По умолчанию используется версия 2.
local_traffic_selector
Локальный селектор трафика, используемый при установлении VPN-туннеля с peer VPN-шлюзом. Значение должно быть строкой в формате CIDR, например 192.168.0.0/16. Диапазоны должны быть непересекающимися. Поддерживается только IPv4.
remote_traffic_selector
Удаленный селектор трафика, используемый при установлении VPN-туннеля с peer VPN-шлюзом. Значение должно быть строкой в формате CIDR, например 192.168.0.0/16. Диапазоны должны быть непересекающимися. Поддерживается только IPv4.
labels
(Только бета-версия) Метки, применяемые к этому VpnTunnel.
label_fingerprint
(Только бета-версия) Отпечаток, используемый для оптимистической блокировки этого ресурса. Используется внутри при обновлениях.
region
Регион, в котором находится туннель.

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

Spec-Zone.ru

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