equal
deleted
inserted
replaced
|
1 # REMIE Provisioning |
|
2 |
|
3 ## Bootstraping |
|
4 |
|
5 * Copier ubuntu-bootstrap sur le serveur |
|
6 |
|
7 * executer le script (sudo): `sudo ./ubuntu-bootstrap.sh`. Ce script installe l'agent puppet et ces dépendances. |
|
8 |
|
9 * ajouter l'utilisateur courant au groupe `puppet` |
|
10 |
|
11 ## Installation |
|
12 * On prépare sur le serveur un répertoire où les fichiers d'installation seron copiés. Par exemple : |
|
13 ```bash |
|
14 sudo mkdir -p /var/lib/puppet/provision && sudo chown puppet:puppet /var/lib/puppet/provision && sudo chmod g+sw /var/lib/puppet/provision |
|
15 ``` |
|
16 |
|
17 * Copier les fichiers sur le serveur : `rsync --exclude='.git' --exclude='.hg*' -aviuPz provisioning/ <IP serveur>:/var/lib/puppet/provision/` |
|
18 |
|
19 |
|
20 ## configuration |
|
21 * copier le template de fichier de configuration dans `/etc/puppet/hiera/custom.yaml`. |
|
22 ```bash |
|
23 mkdir -p /etc/puppet/hiera && sudo cp /var/lib/puppet/provision/custom.yaml.tmpl /etc/puppet/hiera/custom.yaml |
|
24 ``` |
|
25 |
|
26 * complêter le fichier de configuration. Le fichier template contient le minimum de paramêtres nécessaire pour avoir un système fonctionnel. |
|
27 * dans le fichiet `/var/lib/puppet/provision/hiera.yaml`, mettre la ligne ` :datadir: "/etc/puppet/hiera"` |
|
28 |
|
29 |
|
30 ## execution |
|
31 * dans le répertoire `/var/lib/puppet/provision` lancer la commande `sudo puppet apply --debug default.pp --modulepath=modules --hiera_config=hiera.yaml` |