ресурс cran
Используйте ресурс аудита Chef InSpec cran для проверки R-модулей, установленных из репозитория пакетов CRAN.
Доступность
Установка
Этот ресурс поставляется вместе с самим Chef InSpec. Вы можете использовать его автоматически.
Версия
Этот ресурс впервые стал доступен в версии v1.43.5 InSpec.
Синтаксис
Блок ресурса cran объявляет пакет и (необязательно) версию пакета:
describe cran('package_name') do
it { should be_installed }
end
где
-
'package_name'— имя пакета, например'DBI' -
be_installedпроверяет, установлен ли описанный выше пакет
Примеры
Следующие примеры демонстрируют, как использовать этот ресурс аудита Chef InSpec.
Проверка установки DBI на системе
describe cran('DBI') do
it { should be_installed }
end
Проверка установки DBI 0.5.1 на системе
describe cran('DBI') do
it { should be_installed }
its('version') { should eq '0.5.1' }
end
Примеры свойств
version
Свойство version проверяет, существует ли на системе указанная версия пакета:
its('version') { should eq '1.2.3' }
Обработчики
Этот ресурс аудита Chef InSpec имеет следующие обработчики:
be_installed
Обработчик be_installed проверяет, установлен ли на системе указанный пакет:
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/cran/