puppet系列之puppet客户端安装脚本

  1. #for install puppet client 
  2. #by linyd 2013/1/30 
  3. #puppet version 2.7.3 
  4.  
  5. SERVER_HOST_NAME=""                #puppet server hostname 
  6. CLIENT_HOST_NAME=""                #puppet client hostname 
  7. SERVER_IP=""                       #puppet server ip 
  8. CLIENT_IP=""                       #puppet client ip 
  9. path=`pwd` 
  10.  
  11. ######## ntpdate time ######### 
  12. /sbin/ntpdate 210.72.145.44 
  13. echo "$SERVER_HOST_NAME       $SERVER_IP" > /etc/hosts 
  14. echo "$CLIENT_HOST_NAME       $CLIENT_IP" > /etc/hosts 
  15.  
  16. ### start install 
  17. cd $path 
  18. yum -y install ruby ruby-devel ruby-rdoc ruby-irb 
  19. tar -zxvf facter-1.6.5.tar.gz 
  20. /usr/bin/ruby install.rb 
  21. cd .. 
  22. tar -zxvf puppet-2.7.20.tar.gz 
  23. cd puppet-2.7.20 
  24. /usr/bin/ruby install.rb 
  25. cp conf/auth.conf /etc/puppet 
  26. cp conf/namespaceauth.conf /etc/puppet 
  27. cp conf/redhat/puppet.conf /etc/puppet 
  28. cp conf/redhat/client.init /etc/init.d/puppet 
  29. chmod +x /etc/init.d/puppet 
  30. sed -i "s#localconfig .*#&\n    listen = true\n    server = $SERVER_HOST_NAME#" /etc/puppet/puppet.conf 
  31. #echo "    listen = true" >> /etc/puppet/puppet.conf 
  32. #echo "    server = $SERVER_HOST_NAME" >> /etc/puppet/puppet.conf 
  33. sed -i "s/allow.*/allow $SERVER_HOST_NAME/" /etc/puppet/namespaceauth.conf 
  34. sed -i "/path \//i# to show the default policy which is deny everything else\npath \/run\nmethod save\nallow $SERVER_HOST_NAME\n" /etc/puppet/auth.conf 
  35. /usr/sbin/puppetmasterd --mkusers 
  36. /etc/init.d/puppet start 
  37.  
  38. echo "############################" 
  39. echo "        puppet status      " 
  40. /usr/sbin/lsof -i:8139 
  41. /usr/sbin/lsof -i:8140 
  42. echo "----------------------------" 

 

专注于为中小企业提供成都做网站、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业阜康免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。


文章名称:puppet系列之puppet客户端安装脚本
分享网址:http://ybzwz.com/article/giheoj.html