Como Felix disse, eu tinha um pouco de apt
class shadowing o do módulo.
eu substituí:
include apt
com:
include ::apt
E o problema foi corrigido.
Estou tentando configurar o APT para não instalar os pacotes recomendados. Estou usando o módulo puppetlabs / apt do puppetforge, portanto, desejo notificar o recurso Exec['apt_update']
desse módulo.
Estou usando isso:
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'],
}
}
No entanto, recebo o seguinte erro:
Could not find dependent Exec[apt_update] for File[/etc/apt/apt.conf.d/80mymodule-norecommends] at /etc/puppet/modules/mymodule/manifests/apt.pp:18
Eu tentei várias opções de sintaxe (como notify => Apt::Exec['apt_update'],
), mas não entendi porque não posso notificar esse recurso.