如何在CentOS 6.6上安装特定版本的puppet

如何在CentOS 6.6上安装特定版本的puppet,puppet,centos6,Puppet,Centos6,如何在CentOS 6上安装特定版本的puppet,例如3.8.6?当我执行yum安装puppet-3.8.6时,它实际上安装了puppet-agent.xxx.x86_64,其中的puppet版本是4.x 我正在我的MacOSX上用vagrant+puppet设置这个。我用的是流浪汉形象木偶abs/centos-6.6-64-puppet 感谢《傀儡3》及更早版本,您只需按照说明操作即可 但是,在您的特定情况下,您会遇到问题,因为您使用的是puppetlabs/centos-6.6-64-pu

如何在CentOS 6上安装特定版本的puppet,例如3.8.6?当我执行
yum安装puppet-3.8.6
时,它实际上安装了puppet-agent.xxx.x86_64,其中的puppet版本是4.x

我正在我的MacOSX上用vagrant+puppet设置这个。我用的是流浪汉形象木偶abs/centos-6.6-64-puppet


感谢《傀儡3》及更早版本,您只需按照说明操作即可

但是,在您的特定情况下,您会遇到问题,因为您使用的是puppetlabs/centos-6.6-64-puppet盒子,而这些盒子已经安装了puppet


最好使用puppetlabs/centos-6.6-64-nocm,或者您可以删除PC1 yum repo以及预安装的Puppet软件包。那么它应该可以正常工作。

嗨,亚历克斯,谢谢你的回复。甚至在我得到你的答案之前,我也遵循了完全相同的步骤,它安装了puppet代理,底层版本是4.x。请看这个。我会错过什么?是的,这很有趣,我会尝试复制它。好吧,我无法解释。我刚刚用Puppet Labs CentOS 6.6 vagrant box试过,运行了那些命令,我有了一个Puppet 3.8.6。哦,等等,我可以解释。我可以在您的回购列表中看到,您以前也配置过傀儡集合。显然这是优先考虑的。删除那些回购协议,它可能会起作用。非常感谢,亚历克斯!我禁用了repo/etc/yum.repos.d/puppetlabs-pc1.repo,它安装了puppet 3.8.6。呸!!经过一番挣扎。既然这是一个流浪汉的盒子,你能解释一下回购协议是如何排在第一位的吗?在安装puppet之前,我刚刚安装了“rpm-ivh”。
rpm -ivh https://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
yum install puppet-3.8.6