pip ресурс
Используйте 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/