Spec-Zone.ru › Chef 17

ресурс cran

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

Используйте ресурс проверки аудита Chef InSpec, чтобы проверить 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/

Spec-Zone.ru

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