Spec-Zone.ru › Chef 18

ресурс моста

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

Используйте bridge ресурс проверки Chef InSpec, чтобы протестировать базовые свойства сетевого моста, такие как name, если определён интерфейс, и ассоциации для любого определённого интерфейса.

Доступность

Установка

Этот ресурс распространяется вместе с самим Chef InSpec. Вы можете использовать его автоматически.

Версия

Этот ресурс стал доступен в версии v1.0.0 InSpec.

Синтаксис

Блок ресурса bridge объявляет мост, который должен быть проверен, и с каким интерфейсом он должен быть связан:

describe bridge('br0') do
  it { should exist }
  it { should have_interface 'eth0' }
end
  • В Linux-платформах можно протестировать любое значение в каталоге /sys/class/net/{interface}/bridge
  • В Windows-платформе Get-NetAdapter cmdlet связан с Get-NetAdapterBinding cmdlet и возвращает значение ComponentID ms_bridge в виде JSON-объекта

Свойства

interfaces

Свойство interfaces возвращает именованные интерфейсы.

its('interfaces') { should include('foo') }

Обработчики соответствия

Полный список доступных обработчиков соответствия см. на нашей странице обработчиков.

exist

Обработчик соответствия exist проверяет, доступен ли сетевой мост:

it { should exist }

have_interface

Обработчик соответствия have_interface проверяет, определён ли указанный интерфейс для сетевого моста:

it { should have_interface 'eth0' }

© 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/bridge/

Spec-Zone.ru

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