Berichten met een Label ‘hiera’

Hiera in gebruik

Written by Ger Apeldoorn. Posted in Sysadmin

Voor dit artikel ga ik ervan uit dat je Hiera al hebt ingericht. Mocht dit nog niet zo zijn, lees dan eerst onderstaande artikelen voor meer achtergrondinformatie.

Een simpele waarde ophalen

Een waarde ophalen uit Hiera is bijzonder eenvoudig! Puppet kent de functie hiera(), deze doet al het werk voor je.

Laten we met een voorbeeldje werken, aanschouw dit YAML-bestand:

Module op Forge gepubliceerd

Written by Ger Apeldoorn. Posted in Nieuws

forge-logoVandaag heb ik mijn module om RedHat servers te registreren bij Satellite of RHN-classic geupdate op Puppetforge. Puppetforge is een verzamelplaats voor modules die zijn gebouwd door gebruikers van Puppet.

Met deze module kun je ook heel simpel je systemen migreren van (of naar) Satellite server. De benodigde gegevens (API-key) kun je via parameters doorgeven, maar parameters die zijn verkregen via Hiera hebben prioriteit.

Een klant wilde alle RH servers migreren vanuit Satellite Server naar de hosted RHN-Classic. Door deze module is dat zonder problemen en eenvoudig verlopen.

http://forge.puppetlabs.com/gerapeldoorn/rhn

Puppet en Hiera update configuratie workflow

Written by Ger Apeldoorn. Posted in Sysadmin

Je hebt iets prachtigs gemaakt in de ‘development’ environment en wilt dit doorzetten naar ‘testing’. Hier vind je een handige manier om dat te doen.

Bij dit stukje ga ik van het volgende uit:

Van start: Enkele wijzigingen lokaal committen

Eerst maar eens naar de juiste directory:

Hiera inrichten

Written by Ger Apeldoorn. Posted in Sysadmin

De meeste Puppet inrichtingen hebben veel baat bij Hiera. Je manifests worden nodeloos complex of onoverzichtelijk omdat er data in komt. Met de tool Hiera kun je eenvoudig de data scheiden van je manifests. Hier vind je meer goede redenen om Hiera te gebruiken.

In dit artikel ga ik ervan uit dat je al Environments gebruikt voor je manifests, klik hier om te tonen hoe je dat kunt opzetten met Git.

Waarom Hiera?

Written by Ger Apeldoorn. Posted in Sysadmin

Intro

Als je een tijdje aan het bouwen bent geweest, kom je er waarschijnlijk op enig moment achter dat het bestand waar je de nodes classificeert (sites.pp of nodes.pp) niet erg overzichtelijk meer is.

Voor veel servers zijn er toch individuele settings nodig, je hebt bijvoorbeeld op elke webserver weer andere virtualhosts.

Dit ziet er dan bijvoorbeeld zo uit: