可以在Ubuntu 14上安装Puppet 4.x吗?

时间:2016-06-17 22:13:13

标签: ubuntu-14.04 puppet

我正在尝试在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

2 个答案:

答案 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