Puppet
從自定義 puppet 模組通知 apt 模組“apt_update”
我正在嘗試將 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'], } }
但是我收到以下錯誤:
找不到依賴的 Exec
$$ 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
這個問題得到了解決。