Spec-Zone.ru › Chef 16

sys_info ресурс

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

Используйте sys_info ресурс аудита Chef InSpec для проверки свойств операционной системы для указанного хоста и возвращает эту информацию в стандартный вывод.

Доступность

Установка

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

Версия

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

Синтаксис

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

describe sys_info do
  its('hostname') { should eq 'value' }
end

Примеры

В следующих примерах показано, как использовать этот ресурс аудита Chef InSpec.

Получение информации о системе для example.com

describe sys_info do
  its('hostname') { should eq 'example.com' }
end

Сравнение содержимого с именем хоста

describe file('/path/to/some/file') do
  its('content') { should match sys_info.hostname }
end

Параметры также можно передать в качестве аргументов к имени хоста.

describe file('/path/to/some/file') do
  its('content') { should match sys_info.hostname('full') }
end

В настоящее время поддерживаемые аргументы для hostname на платформах Linux — ‘full’|‘f’|‘fqdn’|‘long’, ‘domain’|’d', ‘ip_address’|‘i’, и ‘short’|’s'. Mac в настоящее время поддерживает ‘full’|‘f’|‘fqdn’|‘long’ и ‘short’|’s'

Матчеры

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

hostname

Матчер hostname проверяет хост, для которого возвращается стандартный вывод:

its('hostname') { should eq 'value' }

fqdn

Свойство fqdn проверяет «полное доменное имя» системы:

its('fqdn') { should eq 'value' }

domain

Свойство domain проверяет имя домена DNS:

its('domain') { should eq 'value' }

ip-address

Свойство ip-address проверяет все сетевые адреса хоста:

its('ip-address') { should eq 'value' }

short

Свойство short проверяет имя хоста, усечённое на первой точке:

its('short') { should eq 'value' }

производитель

Матчер manufacturer проверяет хост, для которого возвращается стандартный вывод:

its('manufacturer') { should eq 'ACME Corp.' }

модель

Матчер model проверяет хост, для которого возвращается стандартный вывод:

its('model') { should eq 'Flux Capacitor' }

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

Spec-Zone.ru

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