Puppet自動化運維排錯案例

2021-09-21 15:09:17 字數 1848 閱讀 1415

近日,自己維護的一組puppet agent機器,出現了如下報錯:

12

[root@client src]# puppetd --test --server server.cn7788.com

notice: run of puppet configuration client alreadyinprogress; skipping

形成這種原因的可能之一:就是我們已經在客戶端以服務的形式啟動了puppet程序命令,但是現在我們又用puppetd --test --server命令來主動連線 puppetmaster,所以會導致客戶端報錯。

解決方法:

之前用網上的方法,刪除puppet.lock檔案,命令如下:

1

rm/var/lib/puppet/state/puppet.lock

發現故障依舊;後來發現出現此現象是由於/etc/puppet/manifests/site.pp配置檔案沒有寫正確,我們將其改正就行了,其實以後像puppet server裡面的site.pp和init.pp有比較大的改動時,最好先用puppet parser validate命令先檢查,示例如下:

1

2

3

4

[root@server manifests]# puppet parser validate site.pp

err: could not parseforenvironment production: syntax error at'source'; expected'}'at

/etc/puppet/manifests/site.pp:8

err: try'puppet help parser validate'forusage

如上所示,很明顯提標示site.pp第8行有錯誤,提示我們改正,改正以後故障排除,事實上puppet parser validate命令用於puppet server語法非常有用,示例如下:

12

3

4

5

puppet parser validate node.pp

node.pp本身語法就存在錯誤,第10行缺少}號,報錯資訊如下:

err: could not parseforenvironment production: syntax error

at end offile; expected'}'at/etc/puppet/manifests/node.pp:10

err: try'puppet help parser validate'forusage

Puppet自動化運維排錯案例

近日,自己維護的一組puppet agent機器,出現了如下報錯 12 root client src puppetd test server server.cn7788.com notice run of puppet configuration client alreadyinprogress ...

puppet運維自動化之sshkey管理

puppet運維自動化之sshkey管理 mysqlops 資料庫與運維自動化技術分享 you are here home puppet中文自動化管理 puppet運維自動化之sshkey管理 九月 24,2011 by sky 2 comments ssh key,作為系統管理人員經常會使用ssh...

puppet自動化運維之package資源

package資源管理系統的軟體包安裝,預設是yum源 etc yum.repo.d 的,通過puppet 來自動安裝的軟體包均是通過 yum來安裝的,所以需要先配置好 yum源。作用 管理哪些軟體包被安裝,哪些軟體包被解除安裝 管理軟體包的更新 注 要求系統配置好yum源 redhat系統 格式 ...