结束了Puppet3.8.7尝试安装puppet5
问题描述:
我试图在虚拟盒的CentOS-6.9安装puppet5(主)结束了Puppet3.8.7尝试安装puppet5
我已经输入下面的命令:
- 的iptables -F
- 服务的iptables保存
- 转-ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
- 百胜安装傀儡服务器
- 木偶资源PA ckage傀儡服务器保证=最新
最后,当我输入:木偶--version 我得到3.8.7。
我怎样才能得到傀儡版本5? 我错过了什么吗?
由于
盎司
答
木偶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
答
要的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
你从来没有真正执行的命令来安装木偶。另外:https://puppet.com/docs/puppet/5.3/man/resource.html。 –
谢谢,那么我怎么实际安装puppet 5? –
https://puppet.com/docs/puppet/5.3/install_linux.html –