puppet php,puppet入门实践
版本選擇
本來是要選擇一個最新版本(當時最新版本是4.3),怎奈官方的yum倉庫(https://yum.puppetlabs.com/)中沒有最新版本;至少看起來沒有4.3;有的是:
facter-1.6.....
...
facter-2.4.....
...
hira-1...
...
mcollective-2...
...
mcollective-client-2...
...
mcollective-common-2...
...
puppet-3...
...
puppet-dashboard-
...
puppet-server-...
...
puppetdb-...
...
puppetserver-...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
facter-1.6.....
...
facter-2.4.....
...
hira-1...
...
mcollective-2...
...
mcollective-client-2...
...
mcollective-common-2...
...
puppet-3...
...
puppet-dashboard-
...
puppet-server-...
...
puppetdb-...
...
puppetserver-...
puppet-agent-1...
...
puppetdb-
...
puppetserver-2.
...
puppetlabs-release-pc1-...
...
1
2
3
4
5
6
7
8
puppet-agent-1...
...
puppetdb-
...
puppetserver-2.
...
puppetlabs-release-pc1-...
...
那么,該如何下載呢?
這里解釋一下:
puppet 4之前(目前最新版本3.8)是打包在第一個地址下的,放在products目錄;
puppet4是一個大的版本更新(目前是4.3)是打包在PC1那個目錄下的,什么叫PC1? 即:?Puppet Collection ? ?參考:?http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html
puppet rpm包說明
puppet4之前:
puppet- ?不包含facter、ruby等,這些都是單獨的rpm包
puppet-server- ?包含一些puppet master需要的一些配置文件(及目錄),如下:
puppet-dashboard: 是一個web管理頁面
——
puppet4之后:
原來的puppet就變成了puppet-agent了,而且包含facter、ruby、mcollective等rpm包,就是所謂的(All in one)
puppetserver- 和原來的puppet-server不是一個東西,現在的puppetserver?是puppet master的替代品,并且以HTTP REST的方式提供提供服務,java實現的,默認需要內存大小2g,可以在?/etc/sysconfig/puppetserver 中修改
安裝
下載對應目錄下的 puppetlabs-release-* 的最新版本的rpm,然后rpm -ivh puppetlabs-release-* ,這樣就把對應的yum源給安裝上了
yum search puppet ?可以看到一些puppet的包
對于puppet4之前
server端:
yum install -y puppet facter puppet-server
client端:
yum install -y puppet facter
對于puppet4之后
server端(原來的 puppet master雖然4.3中還保留著,但已經不建議使用,提示使用puppetserver)
yum install -y puppetserver
client端
yum install -y puppet-agent
配置
使用
puppet4之前
master
puppet master –no-daemonize ? (前臺運行,方便調試)
puppet master ? ? (生產上,后臺運行)
client
puppet agent –test –server 10.10.10.10 ? ?(測試一下)
puppet4之后
master
service puppetserver start
client
???
批量執行命令
通過mcollective實現, mcollective 以前需要單獨安裝,現在已經包含在puppet-agent里面了;不過依賴的activemq需要單獨安裝: yum install -y activemq
總結
以上是生活随笔為你收集整理的puppet php,puppet入门实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java注册是什么意思_springcl
- 下一篇: linux oracle11g开机,Li