puppetrun配置教程與使用

puppetrun配置教程與使用

十一月 16, 2011 by sky · Leave a Comment (Edit)php

[導讀]html

羣裏常常有同窗會問,puppetrun怎麼配置不成功,總是被拒絕鏈接,像這類mysql

報錯  finished with exit code 2,其實配置puppetrun 配置並不難,能夠參考web

官方文檔,但因衆多同窗的要求,寫下puppetrun配置教程,關於puppetrunsql

使用,能夠參閱命令行,本次配置是以puppet 2.6版本爲例:vim

puppet 2.7版也是差很少的。ruby

[基礎]tcp

puppet的安裝與配置,puppet相關命令基礎,puppetrun知道是幹嘛的,post

puppet的整個工做流程,如還不清楚,能夠參閱本站以前的相關文檔。測試

【配置步驟】

1.修改客戶端上的puppet的配置文件

vim /etc/puppet/puppet.conf
[puppetd]後面添加
listen = true ##這個是讓puppet監聽8139端口。
說明,puppet 2.7版本的是添加在[agent]後面.
2.修改管戶端的puppet的/etc/sysconfig/puppet
 
  
vim /etc/sysconfig/puppet
PUPPET_SERVER=puppet ##將puppet改成你對應的puppetmaster的主機名。
因爲puppet 2.6版本用rpm包安裝,沒有namespaceauth.conf,這個文件必需要有,
不然啓動puppet的時候,會有以下報錯:
Will not start without authorization file /etc/puppet/namespaceauth.conf
3.建立namespaceauth.conf這個文件,添加以下內容:
cat /etc/puppet/namespaceauth.conf
[puppetrunner]
allow *
特別說明:puppet 2.7版本的還須要修改auth.conf。
在path /以前添加下內容,加粗部分:
path /run 
method save 
allow *
path / 
auth any
4.配置完成後,啓動puppet客戶端。
/etc/init.d/puppet start
到此,puppet客戶端已經配置完成,確保防火牆已開啓8319端口,
爲方便測試,能夠關掉防火牆。接下來就進行測試。
[測試]
sky在puppetmaster上運行puppetrun進行測試,查看:
 
  
#puppetrun  -p 10  --host web-01.test.com
Triggering web-01.test.com
web-01.test.com finished with exit code 0
Finished
已經成功運行。關於puppetrun用法,能夠使用puppetrun --help進行查看。
【故障排查】
1.查看puppet的相關日誌輸出:
#tail -f /var/log/message
2.查看puppet 客戶端進程是否開啓:
 
  
#ps axf |grep puppet|grep -v grep
21045 ?        Ssl    0:01 /usr/bin/ruby /usr/sbin/puppetd --server=puppet
請注意查看,有沒有server=你puppetmaster主機名的,這串。
3.查看8139端口是否監聽:
#netstat -nltp|grep 8139
tcp        0      0 0.0.0.0:8139                0.0.0.0:*                   LISTEN      21045/ruby
4.確認防火牆是否開啓,或者從別的機器,telnet客戶端的8139端口是否能連通。
#service iptables stop ##關閉防火牆
#telnet IP 8139 ## IP爲客戶端機器的IP

[總結]
puppetrun 2.6版本是這個命令,2.7版本里爲puppet kick ,puppetrun能夠使主控端對任意客戶端
運行puppet操做。puppetrun 不能運行系統命令,如須要運行系統命令,則須要安裝MC,另外加
相應的插件,能夠對客戶端軟件包,進程狀態,或者執行系統命令,進行全方位的操做。關於MC的安裝

與配置,能夠點擊這裏,本次puppetrun就配置與使用就到此結束

原文地址:http://www.mysqlops.com/2011/11/16/puppetrun.html

相關文章
相關標籤/搜索