Satellite 6 en Puppet

By | 13 mei 2015

Enkele beperkingen

Wat niet ondersteund wordt:

  • Dynamic scoping
  • Gebruik van node definities binnen een scope
  • Beperkt gebruik van Hiera functies binnen manifests

Smart parameters

Hier een voorbeeld van het gebruik van smart parameters met de NTP class

  • Login op Satellite
  • Klik op Configure -> Puppet classes
  • Klik op de NTP class
  • Klik op de Smart Class Parameter tab
  • Scroll naar beneden en zet vinkje aan bij package ensure
  • Zet vinkje aan bij Override en zet Parameter Type op Default Value
  • Scroll naar beneden en klik op servers
  • Zef vinkje bij Override en zet Parameter Type op Array
  • In Default Value zet je de tijdservers in een komma gescheiden regel: [“ntp1.mijndomein.nl”,”ntp2.mijndomein.nl”]
  • Scroll naar beneden naar service enable en klik deze aan
  • Zet een vinkje bij Override en veranderd Parameter Type naar Boolean
  • Geef True als default value
  • Scoll naar beneden en klik op Submit
  • Browse naar Hosts -> All Hosts
  • Klik op de server en kies voor Edit
  • Klik op Puppet Classes en kies voor Submit

Na verloop van tijd kan je op de betreffende servers of servergroup de /etc/ntp.conf bekijken of deze de parameters hebben meegekregen of controleer de logfile.