Как установить автономный пакет из манифеста Puppet
class shell_ubn {
file {
"/home/shellinabox/shellinabox_2.14-1_amd64.deb":
ensure => present,
mode => 0777,
source => "puppet:///modules/shell_ubn/shellinabox_2.14-1_amd64.deb",
notify => Package["Shellinabox"],
}
package {
"Shellinabox":
ensure => installed,
source => "/home/shellinabox/shellinabox_2.14-1_amd64.deb",
require => File["/home/shellinabox/shellinabox_2.14-1_amd64.deb"],
}
}
Я должен установить этот пакет на моем клиенте Ubuntu, но он выдает эту ошибку:
Error: /Stage[main]/Shell_ubn/Package[Shellinabox]/ensure: change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install Shellinabox' returned 100: Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package Shellinabox
1 ответ
Вам нужно добавить provider => 'dpkg'
параметр вашего package
ресурс.