Cosa c'è di nuovo in Puppet dal 2007?

Ho una copia delle stringhe di trazione con il libro di Puppet (scritto nel 2007) ma dato che ha un sacco di linguaggio equivoco, mi chiedo quanto sia cambiato da allora? Ho trovato questa pagina Note di rilascio e una tabella (breve) estiva nella parte superiore del tutorial della lingua, ma non sono date, quindi non so where iniziare (e le note più dettagliate fanno lettura piuttosto asciutta).

Qualcuno sa di una pagina che elenca le cose che sono cambiate da quando il libro è stato pubblicato?

  • Cosa non deve essere gestito da fantoccio?
  • Come applicare la configuration prefork per Apache in Puppet?
  • Ricreare facilmente "stato" di un server
  • Creare un file solo se esiste la directory?
  • Dipendenze di class Puppet all'interno di Moduli
  • Masterport del Puppet
  • 4 Solutions collect form web for “Cosa c'è di nuovo in Puppet dal 2007?”

    Le principali differenze visibili dall'utente rispetto a 0.23.x sono:

    • altre funzionalità linguistiche come miglior condizionali – il tutorial di lingua che hai trovato è sicuramente il modo migliore per scoprire cosa è disponibile nei manifesti ora.
    • tutti i tuoi manifesti e plugin (fatti personalizzati, tipi personalizzati e fornitori) dovrebbero ora trovarsi in una struttura di directory del module e dovresti utilizzare "include mymodule :: classname" invece di "import /path/to/manifest.pp"
    • come corollario, il puppet:// URLS per le origini di file ora deve avere il path del module in essi, come puppet:///modules/mymodule/classname/file.txt vivere sul filesystem a _modulepath_/mymodule/files/classname/file.txt
    • il CLI è stato unificato in un programma singolo "git" o "svn" con argomenti di command, come "agente fantoccio" anziché un separato "puppetd". Questo è descritto nella pagina Strumenti
    • sono disponibili più tipi e fornitori di tipo yumrepo , come i yumrepo , zfs e zypper , freebsd , fornitori di pacchetti di portge .

    Ci sono grandi cambiamenti strutturali sotto il cofano (comunicazione in linea spostata da XMLRPC ad un'interface REST) ​​ma sono per lo più invisibili per each uso quotidiano. Quelli di cui sopra sono probabilmente quello che esplode la maggior parte delle persone, basandosi sulle richieste di mailing list / irc.

    Vedi il Changelog . C'erano alcuni aggiornamenti negli ultimi mesi.

    Ecco un elenco più facile da analizzare rispetto al changelog: http://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes

    I nomi di codice di sviluppo dovrebbero aiutare:

    http://projects.puppetlabs.com/projects/puppet/wiki/Development_Code_Names

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.