Puppet Lançada versão 3.0
Foi lançado no dia 28/Set/12 a versão 3.0 do Puppet
Instruções para instalação
Você pode fazer o download do código fonte em
http://downloads.puppetlabs.com/puppet/puppet-3.0.0.tar.gz
Instruções para instalar via repositórios puppetlabs (yum/apt)
http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html
Você poder fazer o download da gem no rubygem
https://rubygems.org/downloads/puppet-3.0.0.gem
ou se preferir pode instalar usando o comando: gem install puppet
Você pode fazer o download do pacote para OSX:
http://downloads.puppetlabs.com/mac/puppet-3.0.0.dmg
Você pode fazer o download do pacote para Windows:
http://downloads.puppetlabs.com/windows/puppet-3.0.0.msi
Se você usa ensure => latest
para o pacote do puppet, a partir do dia 01 de Outubro ele já estará nos repositórios oficiais e será então instalado automaticamente.
Novidades
- Performance Improvements - substantial improvements to performance, particularly around catalog compilation. Agent now uses JSON for catalog cache, which can be dramatically faster for large catalogs (#16058, #2892)
- Data Bindings - hiera will be automatically consulted for values of parameterized classes so you don’t need the parser functions. (#11608)
- Improved OS/Platform Support - Full Ruby 1.9 support; vastly improved Windows package support; yumrepo now supports ssl options (#3324); better upstart support; better Solaris zone, package and service support;
- Loading Plugins from Rubygems - you can now install and use puppet extension code (faces, types, providers) via rubygems. (#7788)
- Server Auto-Discovery - Puppet agents can use SRV records in DNS to find CA, master, report, and file servers (#3669)
- Semantic Versioning - With 3.0.0, Puppet Labs makes a commitment to follow the Semantic Versioning guidelines outlined on semver.org. Public, documented APIs won’t break until 4.0; minor-version 3.x releases will add new features while retaining compatibility, and tiny-version 3.0.x releases will be bugfix-only.
Mudanças em DSL/Config
- Variable Scoping - Dynamic scoping has been removed. http://docs.puppetlabs.com/guides/scope_and_puppet.html
- Auth.conf differentiates between names and IPs - There’s a new
allow_ip
keyword in auth.conf if you want to permit IP addresses. (PR991) unless
is available as a synonym forif !
(#7762)- Pluginsync now defaults to true - Yep, it’s true. (#5521)
- Updated
config.ru
syntax – When running the master under Rack, make sure you update your config.ru to follow the example from ext/rack/files/config.ru in the source distribution. (#15337)
Changelog
Para saber mais informações sobre o lançamento, acesse a mensagem de divulgação na lista puppet-announce.
[s]
Guto