Versionnement

r10k est un outil de gestion qui aide à gérer les différents environnements Puppet (tels que développement, test, production) en utilisant les différents branches d’un système de contrôle de versionnement (git).

r10k crée les environnement sur la machine master et installe et met à jour les dépendances de l’environnement en utilisant le fichier Puppetfile du repo.


Installer


Configurations

Puppetfile

Le fichier Puppetfile (à la racine du repo) permet de définir les dépendences de l’environnement — l’ensemble des modules à installer lors du déploiement.

mod 'puppet/nginx'
mod 'puppetlabs/stdlib'
mod 'puppetlabs/concat'

environment.conf

Le fichier environment.conf (à la racine du repo) permet de définir les configurations spécifiques à l’environnement, par exemple modulepath

modulepath: site:modules:$basemodulepath

Exemple: serveur Minecraft

Exemple serveur Minecraft


Déployer