| Summary: | Ошибка при установке пакета с помощью puppet если в системе установлен aptitude | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Alexander Makeenkov <amakeenk> |
| Component: | puppet | Assignee: | majioa <majioa> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | 3aHyga, admsasha, aen, cas, imz, led, majioa, mike, nbr, pav, rider, stalker |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Пример манифеста на сервере: package { 'expect': ensure => installed, } При запуске puppet agent на клиенте получаю: # puppet agent -t Info: Using environment 'production' Info: Retrieving pluginfacts Info: Retrieving plugin Info: Caching catalog for workstation-10-x86-64-20211026.localdomain Info: Applying configuration version '1640330207' Error: Could not prefetch package provider 'aptitude': No command dpkgquery defined for provider apt Warning: /Stage[main]/Main/Package[expect]: Skipping because provider prefetch failed Notice: Applied catalog in 0.02 seconds Если удалить aptitude с клиента, то ошибки нет. Либо другой вариант, это явно указывать provider в манифесте: package { 'expect': ensure => installed, provider => aptrpm, } Версия: puppet-7.13.1-alt1