我正在尝试在虚拟盒CentOS-6.9上安装puppet5。(Master)
我输入了以下命令:
最后输入时: puppet --version 我得到 3.8.7 。
我如何获得木偶版本5? 我错过了什么吗?
由于
盎司
答案 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