从定制木偶模块通知apt模块“apt_update”

我试图configurationAPT不安装推荐的软件包。 我正在使用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'], } } 

但是,我得到以下错误:

无法在/etc/puppet/modules/mymodule/manifests/apt.pp:18findFile [/etc/apt/apt.conf.d/80mymodule-norecommends]的依赖Exec [apt_update]

我已经尝试了几个语法选项(如notify => Apt::Exec['apt_update'], ),但我不明白为什么我不能通知该资源。

正如菲利克斯所说的,我有一些apt课程的模块。

我replace了:

 include apt 

有:

 include ::apt 

问题已经解决了。