Spec-Zone.ru › Chef 16

ресурс моста

[править на GitHub]

Используйте ресурс проверки 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 связан с cmdlet Get-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/

Spec-Zone.ru

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