2017-10-17 89 views
0

我試圖在虛擬盒的CentOS-6.9安裝puppet5(主)結束了Puppet3.8.7嘗試安裝puppet5

我已經輸入下面的命令:

  1. 的iptables -F
  2. 服務的iptables保存
  3. 轉-ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
  4. 百勝安裝傀儡服務器
  5. 木偶資源PA ckage傀儡服務器保證=最新

最後,當我輸入:木偶--version 我得到3.8.7

我怎樣才能得到傀儡版本5? 我錯過了什麼嗎?

由於

盎司

+0

你從來沒有真正執行的命令來安裝木偶。另外:https://puppet.com/docs/puppet/5.3/man/resource.html。 –

+0

謝謝,那麼我怎麼實際安裝puppet 5? –

+0

https://puppet.com/docs/puppet/5.3/install_linux.html –

回答

1

木偶3,4和5都使用不同的上游蔭庫,以避免意外的升級版本不兼容。

如果你想一個EL6機器上安裝木偶5,你將要做到以下幾點:

rpm -ivh http://yum.puppetlabs.com/puppet5/puppet5-release-el-6.noarch.rpm 
yum install puppet-agent -y 

或者你可以用我所有的在一個腳本:

https://github.com/petems/puppet-install-shell

Puppet 3.8.X

$ wget -O - https://raw.githubusercontent.com/petems/puppet-install-shell/master/install_puppet.sh | sudo sh 

Puppet 4

$ wget -O - https://raw.githubusercontent.com/petems/puppet-install-shell/master/install_puppet_agent.sh | sudo sh 

木偶5

$ wget -O - https://raw.githubusercontent.com/petems/puppet-install-shell/master/install_puppet_5_agent.sh | sudo sh 
0

要的CentOS-7(VM)安裝Puppet5,我也跟着下面的步驟:

1)登錄到您的虛擬機和去根

sudo su - 

2)yum.puppetlabs.com複製Puppet5鏈接地址根據你的系統架構

rpm -ihv https://yum.puppetlabs.com/puppet5/puppet5-release-el-7.noarch.rpm 

3)安裝木偶服務器

yum -y install puppetserver 

4)現在,如果你的支票傀儡版本(木偶--version),它會告訴你錯誤 - >-bash:puppet:未找到命令。 這是因爲木偶是在兩個不同的路徑定義: 的/ opt/puppetlabs/bin中的/ opt/puppetlabs /傀儡/ bin中

要解決這個問題,你需要添加二進制文件puppet- agent.sh

vi /etc/profile.d/puppet-agent.sh 

5)編輯文件puppet-agent.sh

# Add /opt/puppetlabs/bin to the path for sh compatible users 

if ! echo $PATH | grep -q /opt/puppetlabs/bin ; then 
    export PATH=$PATH:/opt/puppetlabs/bin 
    export PATH=$PATH:/opt/puppetlabs/puppet/bin 
fi 

6)註銷並重新登錄爲根:

logout 
sudo su - 

7)檢查木偶版

puppet --version