O que há de novo no Puppet desde 2007?

4

Eu tenho uma cópia do livro Pulling Strings with Puppet ( escrito em 2007), mas dado que tem um monte de linguagem equivocada, eu me pergunto o quanto mudou desde então? Encontrei esta página Notas de lançamento e uma tabela (curta) de verão no topo da tutorial de idiomas mas nenhum deles tem datas, então não sei por onde começar (e as notas mais detalhadas são mais secas leitura).

Alguém sabe de uma página que lista algo que mudou desde que o livro foi publicado?

    
por BCS 31.01.2011 / 18:38

4 respostas

9

As principais diferenças visíveis pelo usuário desde a versão 0.23.x são:

  • mais recursos de idioma, como melhores condicionais - o Tutorial de idioma que você encontrou é definitivamente a melhor maneira de descobrir o que está disponível nos manifestos agora.
  • todos os seus manifestos e plugins (fatos personalizados, tipos personalizados e provedores) devem agora estar em uma estrutura de diretórios do módulo e você deve estar usando 'include mymodule :: classname' em vez de 'import /path/to/manifest.pp'
  • como um corolário, puppet:// URLS para origens de arquivo agora precisam ter o caminho do módulo neles, como puppet:///modules/mymodule/classname/file.txt viveria no sistema de arquivos em _modulepath_/mymodule/files/classname/file.txt
  • o CLI foi unificado para um programa único de estilo 'git' ou 'svn' com argumentos de comando, como 'agente fantoche' em vez de um 'puppetd' separado. Isso é descrito na página Ferramentas
  • existem mais tipos e fornecedores integrados disponíveis, como os fornecedores yumrepo e zfs types e zypper , freebsd , portage package.

Existem grandes mudanças estruturais sob o capô (a comunicação on-the-wire é movida do XMLRPC para uma interface REST), mas elas são invisíveis para o uso diário. Os que estão acima provavelmente são o que mais atraem as pessoas, com base em consultas de listas de discussão / irc.

    
por 31.01.2011 / 21:17
2

Veja o Changelog . Houve algumas atualizações nos últimos meses.

    
por 31.01.2011 / 19:00
2

Aqui está uma lista mais fácil de analisar em comparação com o changelog: link

    
por 03.02.2011 / 22:55
1

Os nomes do código de desenvolvimento devem ajudar:

link

    
por 28.03.2011 / 20:00