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проверяет, установлен ли описанный выше пакет
Примеры
Следующие примеры показывают, как использовать этот ресурс проверки аудита 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 }
version
Матчер version проверяет, установлена ли указанная версия пакета на системе:
its('version') { should eq '1.2.3' }
© 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/