在尝试安装puppet5时结束Puppet3.8.7

时间:2017-10-17 14:42:30

标签: puppet

我正在尝试在虚拟盒CentOS-6.9上安装puppet5。(Master)

我输入了以下命令:

  1. iptables -F
  2. service iptables save
  3. rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
  4. yum install puppet-server
  5. puppet资源包puppet-server ensure = latest
  6. 最后输入时: puppet --version 我得到 3.8.7

    我如何获得木偶版本5? 我错过了什么吗?

    由于

    盎司

2 个答案:

答案 0 :(得分:1)

Puppet 3,4和5都使用不同的上游yum存储库,以避免意外升级到不兼容的版本。

如果您想在EL6机器上安装Puppet 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

Puppet 5

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

答案 1 :(得分:0)

要在CentOS-7(VM)中安装Puppet5,我按照以下步骤操作:

1)登录您的虚拟机并 go root

sudo su -

2)根据您的系统架构从yum.puppetlabs.com 复制Puppet5链接地址

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

3)安装Puppet服务器

yum -y install puppetserver

4)现在,如果你的傀儡版本(木偶 - 版本),它会显示错误 - > -bash:puppet:找不到命令。 这是因为Puppet在两个不同的路径中定义: / opt / puppetlabs / bin / opt / puppetlabs / puppet / 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)以root身份再次注销并登录

logout
sudo su -

7)检查Puppet版本

puppet --version