2014-03-04 30 views
0

我有客戶端連接到木偶大師,我通過mcollective運行木偶代理命令。就在今天(據我所知我們沒有改變任何東西)所有mco puppet命令導致沒有應用更改。機器運行木偶代理,我可以在日誌中看到目錄運行結束,它只是沒有做任何事情。但是,如果我登錄到代理箱並運行木偶,它會應用適當的更改。從mcollective運行時木偶沒有應用更新

我檢查了mcollective正在告訴傀儡運行的是什麼命令,它是puppet agent --test --color=false --splay --splaylimit 30。所以我確信這就是我在箱子上運行的東西。

更新:我剛剛注意到,在過去的幾天裏,我們開始從傀儡運行puppet運行時得到一些Could not retrieve catalog from remote server: wrong header line format錯誤。同樣,當我在命令行手動運行它時,這種情況不會發生。

這些是Ubuntu盒子(12.10),在代理上運行puppet 3.4.2,在puppetmaster 2.4.0上運行puppet3.3.0。

+1

你應該先升級你的木偶大師。 Puppet代理版本不應超過主服務器的運行。 這可能是您錯誤的標題行格式錯誤的來源。 – rojs

回答

0

因此,事實證明木偶只是傳遞從hiera的錯誤。我們使用的是hiera_http後端&這是它得到wrong header line format錯誤。似乎我們的JSON下載速度有點慢。通過讓jenkins首先將json下載到hiera數據文件夾中,然後運行puppet來修復它。