dev/README.md
changeset 322 084aae09edf4
child 353 bf1bc6b08c46
equal deleted inserted replaced
321:aefaad270b9b 322:084aae09edf4
       
     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`