ITFabricLab ouvre bientôt : les labs, simulations et examens ne sont pas encore accessibles. Vous pouvez parcourir le catalogue et créer votre compte pour être prévenu de l'ouverture.

Puppet : premier module de configuration (chrony)

Débutant LinuxPuppet15 min30 XP

É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

  1. Classe et ressources
  2. Syntaxe et simulation
  3. Lecture du résultat