ресурс моста
Используйте ресурс проверки bridge аудита Chef InSpec для проверки основных свойств сетевого моста, таких как имя, наличие определенного интерфейса и ассоциации с любым определенным интерфейсом.
Доступность
Установка
Этот ресурс распространяется вместе с самим 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 cmdlet
Get-NetAdapterсвязан с cmdletGet-NetAdapterBindingи возвращает значениеComponentID ms_bridgeв виде JSON-объекта
Примеры свойств
interfaces
Свойство interfaces проверяет, существует ли интерфейс с указанным именем:
its('interfaces') { should eq 'foo' }
its('interfaces') { should eq 'bar' }
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/