<> === Kurzanleitung/Zusammenfassung für das Upgrade von Puppet 3.x auf Puppet 4.x === Auf dem TJENER (ausgehend von einer jessie Installation) puppet aus dem stretch-backports installieren. ==== Anpassungen an den puppet. Repositories im ITZkS-Git ==== Die bisherige Puppet-Konfig muss von /etc/puppet/manifests/site.pp nach {{{/etc/puppet/code/environments/production/manifests/site.pp}}} verschoben werden. Weitere Konfigurationsdateien im {{{.}}} Git entsprechend durch ein Standardkonfigurationsdateien von 4.x puppet ersetzen. ==== Anpassungen an site.pp ==== Zu beachtende Konfougrationsanpassungen sind beispielhaft schon [[https://wiki.it-zukunft-schule.de/Technik/Wartung/Puppet?highlight=(puppet)#Anpassungsbeispiele_f.2BAPw-r_Puppet|hier]] zu finden. Hinweis: Die Konfiguration von unattended-upgrades ist scheinbar nur in {{{/etc/puppet/manifests/init.pp}}} und {{{/etc/puppet/manifests/params.pp}}} anzupassen. Dazu folgen noch weitere Informationen. ==== Prüfen, ob die am Standort vorhandenen Clients mit puppet 3.x mit dem TJERNER puppet-master auf 4.x kommunizieren ==== Auf dem TJENER: {{{ systemctl stop puppet-master systemctl disable puppet-master }}} Präventiv in {{{/etc/default/puppet-master}}} den Start des entsprechenden Dienstes deaktivieren. {{{ apt-get install puppet-master-passenger }}} Dann noch prüfen, ob Apache auf dem Port 8041 lauscht: {{{ lsof -i | grep apache2 }}}