windows_feature ресурс
Используйте windows_feature ресурс проверки Chef InSpec, чтобы протестировать функции Windows с помощью Get-WindowsFeature cmdlet.
Доступность
Установка
Этот ресурс распространяется вместе с самим Chef InSpec. Вы можете использовать его автоматически.
Версия
Этот ресурс впервые стал доступен в версии v1.0.0 InSpec.
Синтаксис
Блок ресурса windows_feature объявляет имя функции Windows, проверяет, установлена ли эта функция, и возвращает информацию об этой функции:
describe windows_feature('feature_name') do
it { should be_installed }
end
где
-
('feature_name')должен указать имя функции Windows, напримерDHCP ServerилиIIS-Webserver -
be_installed— это допустимый матчер для этого ресурса
Примеры
В следующих примерах показано, как использовать этот ресурс проверки Chef InSpec.
Проверка функции DHCP (попытка PowerShell, затем DISM)
describe windows_feature('DHCP') do
it{ should be_installed }
end
Проверка функции IIS-WebServer с помощью DISM
describe windows_feature('IIS-WebServer', DISM) do
it{ should be_installed }
end
Проверка функции NetFx3 с помощью DISM
describe windows_feature('NetFx3', :dism) do
it{ should be_installed }
end
Матчеры
Полный список доступных матчеров см. на нашей странице матчеров.
be_installed
Матчер be_installed проверяет, установлена ли указанная функция Windows:
it { should be_installed }
© 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/windows_feature/