Spec-Zone.ru › Chef 18

pip ресурс

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

Используйте pip ресурс проверки Chef InSpec, чтобы протестировать пакеты, установленные с помощью установщика Python PIP.

Доступность

Установка

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

Версия

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

Синтаксис

Блок ресурса pip объявляет пакет и (необязательно) версию пакета:

describe pip('package_name') do
  it { should be_installed }
end

где

  • 'package_name' — имя пакета, например 'Jinja2'
  • be_installed проверяет, установлен ли описанный выше пакет

Свойства

version

Свойство version проверяет, присутствует ли указанная версия пакета в системе:

its('version') { should eq '1.2.3' }

Примеры

Следующие примеры демонстрируют использование этого ресурса проверки Chef InSpec.

Проверка установки Jinja2 в системе

describe pip('Jinja2') do
  it { should be_installed }
end

Проверка установки Jinja2 2.8 в системе

describe pip('Jinja2') do
  it { should be_installed }
  its('version') { should eq '2.8' }
end

Проверка пакетов, установленных в нестандартное расположение (например, virtualenv), передавая пользовательский путь к исполняемому файлу pip

describe pip('Jinja2', '/path/to/bin/pip') do
  it { should be_installed }
  its('version') { should eq '2.8' }
end

Сопоставители

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

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/pip/

Spec-Zone.ru

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