我對傀儡很新,而且我一直在關注如何用參數通知一個類。我想通知類,我發現,它運行更新的rc.d與參數:木偶 - 通知一個參數類
define myclass::update-rc {
exec { "update-rc_${title}":
command => "update-rc.d ${title} defaults",
cwd => "/tmp",
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:",
refreshonly => true
}
}
和類,我想從通知它:
class mysecondclass {
file { '/etc/init.d/myscript':
ensure => file,
notify => Class['myclass::update-rc { "myscript": } ']
}
}
它失敗與錯誤:
Could not find dependent Exec[Myclass::update-rc { "myscript": } ] ...
它的工作,如果我只是把myclass::update-rc { "myscript": }
在這樣的類:
class mysecondclass {
file { '/etc/init.d/myscript':
ensure => file,
}
myclass::update-rc { "myscript": }
}
但我有點想通知它......有沒有辦法實現這一目標?
你試圖調用定義爲一類,它是不是一個類。它看起來只會有一個實例,所以將它改爲一個類。 – 123
爲什麼不將文件放在/etc/init.d中,然後使用服務資源而不是定義的類型進行管理? 'service {'name_of_service':enable => true}'應該處理我認爲的'update-rc.d'命令。 – ptierno