diff -r aefaad270b9b -r 084aae09edf4 dev/README.md --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dev/README.md Thu Oct 06 11:14:32 2016 +0200 @@ -0,0 +1,31 @@ +# REMIE Provisioning + +## Bootstraping + +* Copier ubuntu-bootstrap sur le serveur + +* executer le script (sudo): `sudo ./ubuntu-bootstrap.sh`. Ce script installe l'agent puppet et ces dépendances. + +* ajouter l'utilisateur courant au groupe `puppet` + +## Installation +* On prépare sur le serveur un répertoire où les fichiers d'installation seron copiés. Par exemple : +```bash +sudo mkdir -p /var/lib/puppet/provision && sudo chown puppet:puppet /var/lib/puppet/provision && sudo chmod g+sw /var/lib/puppet/provision +``` + +* Copier les fichiers sur le serveur : `rsync --exclude='.git' --exclude='.hg*' -aviuPz provisioning/ :/var/lib/puppet/provision/` + + +## configuration +* copier le template de fichier de configuration dans `/etc/puppet/hiera/custom.yaml`. +```bash +mkdir -p /etc/puppet/hiera && sudo cp /var/lib/puppet/provision/custom.yaml.tmpl /etc/puppet/hiera/custom.yaml +``` + +* complêter le fichier de configuration. Le fichier template contient le minimum de paramêtres nécessaire pour avoir un système fonctionnel. +* dans le fichiet `/var/lib/puppet/provision/hiera.yaml`, mettre la ligne ` :datadir: "/etc/puppet/hiera"` + + +## execution +* dans le répertoire `/var/lib/puppet/provision` lancer la commande `sudo puppet apply --debug default.pp --modulepath=modules --hiera_config=hiera.yaml`