我正在尝试在Ubuntu 14下面的说明中安装puppet 4.x:https://docs.puppet.com/puppet/4.5/reference/install_linux.html#for-apt-based-systems
如果我使用:puppetlabs-release-trusty.deb 安装的最新版本是3.8。
如果我使用:puppetlabs-release-pc1-trusty.deb 安装的最新版本是3.4。
如何在Ubuntu 14上获得puppet 4.x
答案 0 :(得分:2)
gem install puppet
因为Puppet 4支持回到ruby 1.9.3
,或者在这里描述的Ubuntu 14中使用Puppetlabs apt repo:
https://docs.puppet.com/guides/puppetlabs_package_repositories.html#apt-based-systems
并通常从那里安装apt。
答案 1 :(得分:1)
Puppet的vanilla gem版本并未得到完全支持,并且存在一些问题。如果可能的话,最好使用一体化本机包(参见https://puppet.com/docs/puppet/4.10/about_agent.html)
然后您可以通过以下方式安装Puppet 4:
$ curl -O http://apt.puppetlabs.com/puppetlabs-release-pc1-trusty.deb
$ dpkg -i puppetlabs-release-pc1-trusty.deb
$ apt-get update
$ apt-get install puppet-agent
如果您感到懒惰,可以使用我的多功能一体机安装程序脚本(https://github.com/petems/puppet-install-shell)
$ wget -O - https://raw.githubusercontent.com/petems/puppet-install-shell/master/install_puppet_agent.sh | sudo sh
从那以后Puppet 5出局了!没有破坏语言的变化,但是一些性能提升并且错误已经修复。
同样适用,但步骤略有不同:
$ curl -O http://apt.puppetlabs.com/puppet5-release-trusty.deb
$ dpkg -i puppet5-release-trusty.deb
$ apt-get update
$ apt-get install puppet-agent
或者
$ wget -O - https://raw.githubusercontent.com/petems/puppet-install-shell/master/install_puppet_5_agent.sh | sudo sh