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

发布时间:2020-07-03 12:41:06 作者:vbbb625
来源:网络 阅读:642

 

  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 "----------------------------" 

 

推荐阅读:
  1. DevOps 系列工具之 Puppet 安装与基础配置
  2. puppet 初识

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

client puppet 列之

上一篇:Android——使用ListView实现多级树形控件

下一篇:利用jQuery实现Tab选项卡

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》