ресурс моста
Используйте 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-NetAdaptercmdlet связан сGet-NetAdapterBindingcmdlet и возвращает значение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/