Puppet : premier module de configuration (chrony)
Écrivez ~/puppet/modules/profil_temps/manifests/init.pp : classe profil_temps avec le paramètre Array[String] $serveurs = ['ntp1.acme.test', 'ntp2.acme.test'] et les ressources :
package { 'chrony': ensure => installed }file { '/etc/chrony.conf': ensure => file, content => epp('profil_temps/chrony.conf.epp', { 'serveurs' => $serveurs }), require => Package['chrony'] }service { 'chronyd': ensure => running, enable => true, subscribe => File['/etc/chrony.conf'] }
Validez (puppet parser validate modules/profil_temps/manifests/init.pp, depuis ~/puppet), puis sur un nœud de test : sudo puppet agent -t --noop → nombre de ressources qui changeraient → answer changements <n>. Que garantit subscribe ? → answer subscribe <redemarrage-si-modifie|ordre-alphabetique|installation>
Bientôt disponible
Les exercices pratiques ouvrent prochainement. Le titre, le résumé et le plan restent visibles pour découvrir le contenu.
Tâches
- Classe et ressources
- Syntaxe et simulation
- Lecture du résultat