oneget ресурс
Используйте ресурс аудита Chef InSpec, чтобы проверить, установлен ли указанный пакет и/или версия пакета на системе. Этот ресурс использует Oneget, который part of the Windows Management Framework 5.0 and Windows 10 <https://github.com/OneGet/oneget>. Этот ресурс использует Get-Package cmdlet для получения всех имён пакетов в репозитории Oneget.
Доступность
Установка
Этот ресурс распространяется вместе с самим Chef InSpec. Вы можете использовать его автоматически.
Версия
Этот ресурс впервые стал доступен в версии v1.0.0 InSpec.
Синтаксис
Блок ресурса oneget объявляет пакет и (необязательно) версию пакета:
describe oneget('name') do
it { should be_installed }
end
где
-
('name')должен указать имя пакета, например'VLC' -
be_installed— это допустимое соответствие для этого ресурса
Свойства
version
Свойство version проверяет, установлена ли указанная версия пакета на системе:
its('version') { should eq '1.2.3' }
Примеры
В следующих примерах показано, как использовать этот ресурс аудита Chef InSpec.
Проверить установку VLC
describe oneget('VLC') do
it { should be_installed }
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/oneget/