2017-05-10 52 views
1

從我正在閱讀的內容看來,cron似乎是built into Puppet錯誤:找不到適合cron的供應商

cron { 'apply puppet master config': 
    command => 'puppet apply /etc/puppetlabs/puppet/master.pp', 
    hour => [ 12, 0 ], 
} 

然而,當我嘗試運行上面的配置我得到以下錯誤:

Error: Could not find a suitable provider for cron

爲什麼不是傀儡使用內置在cron類型?

+0

是否二進制'crontab'在你的路徑存在?你在使用哪種操作系統,你是如何安裝的?你有一個cron軟件包/守護進程嗎? –

+0

@DominicCleal我不知道如何檢查'crontab'是否在我的路徑。我正在使用Ubuntu 16.04的Docker容器中運行。 –

+2

'哪個crontab',或'find/bin/usr/bin -name crontab' –

回答

2

儘管我的系統有位於/etc/cron.daily/etc/cron.weekly的cron作業,但Puppet依賴的ubuntu上的cron包未安裝。 (正如Dominic & Matt的評論中指出的那樣)。

我能加入這個到我的配置文件運行的cron配置前解決這個問題:

package { 'cron': 
    ensure => installed, 
} 
相關問題