Puppet : données Hiera par environnement et par nœud

Senior LinuxPuppet40 min80 XP

Le module profil_temps (paramètre profil_temps::serveurs) doit utiliser des serveurs NTP différents selon le site, avec une exception pour le serveur isolé dmz-proxy01.acme.test.

  1. ~/puppet/hiera.yaml (version 5) : hiérarchie du plus précis au plus général : nodes/%{trusted.certname}.yaml, sites/%{facts.site}.yaml, common.yaml (datadir: data)
  2. Données : data/common.yaml (profil_temps::serveurs: ['ntp1.acme.test', 'ntp2.acme.test']), data/sites/lyon.yaml (['ntp-lyon.acme.test']), data/nodes/dmz-proxy01.acme.test.yaml (['10.99.0.123'])
  3. Vérifiez : puppet lookup profil_temps::serveurs --node web-lyon02.acme.test --explain → valeur retenue → answer lyon <valeur> ; et pour dmz-proxy01.acme.test → answer dmz <valeur>
  4. Pourquoi trusted.certname plutôt que facts.hostname pour le niveau nœud ? → answer trusted <non-falsifiable|plus-court|obligatoire>

Contenu Premium+

Ce contenu est inclus dans l'offre Premium+. Le titre et le résumé restent visibles pour vous aider à choisir.

Tâches

  1. Hiérarchie Hiera
  2. Résolution vérifiée
  3. Donnée de confiance