Я пытаюсь настроить APT для не установки рекомендуемый пакеты. Я использую puppetforge puppetlabs/apt модуль, таким образом, я хочу уведомить Exec['apt_update']
ресурс от того модуля.
Я использую это:
class init {
include apt
# Configure apt to not install recommends
file { "/etc/apt/apt.conf.d/80mymodule-norecommends":
ensure => present,
owner => root,
group => root,
mode => 644,
source => "puppet:///modules/mymodule/apt/80mymodule-norecommends",
notify => Exec['apt_update'],
}
}
Однако я получаю следующую ошибку:
Не удалось найти зависимое Должностное лицо [apt_update] для Файла [/etc/apt/apt.conf.d/80mymodule-norecommends] в/etc/puppet/modules/mymodule/manifests/apt.pp:18
Я попробовал несколько опций синтаксиса (как notify => Apt::Exec['apt_update'],
) но я не добираюсь, почему я не могу уведомить тот ресурс.
Как сказал Феликс, у меня был класс apt
, отбрасывающий тень от модуля.
Я заменил:
include apt
на:
include ::apt
и проблема была исправлена.