Puppet
Connectez-vous au projet openstack ASR5/7
sur la plateforme cloud-info.univ-lyon1.fr et créez 3 machines avec :
- l'image
Ubuntu 16.04.3 LTS Xenial
(attentions il y a plusieurs images ressemblantes); - le gabarit
m1.small
Attention à la clef ssh.
Si la commande apt update
pose problème sur ces VM, essayez de remplacer le fichier /etc/apt/sources.list
par celui là.
Vous allez installer la version de puppet 4.9. Consultez la documentation ici, là et là.
- Sur la première VM, installez le serveur puppet.
- Sur les 2 autres installez l'agent puppet.
Attention il est important que les machines soient reconnues par leur nom. Comme il n'y a pas de service DNS sur la plateforme, vous devez compléter le fichier /etc/hosts
des 3 machines avec leur nom et leur adresse IP. De plus, vous simplifierez beaucoup l'installation en ajoutant le serveur sous le nom puppet
.
- Suivez l'introduction ici
Vous devez ensuite installer docker sur les 2 clients puppet via le module docker de puppetlabs. Ce module ne gère pas nativement l'utilisation du proxy. Ce dernier se configure via la méthode décrite dans ce TP : Prise en main d'openstack. Via puppet vous devez donc :
- Déposer le fichier
/etc/systemd/system/docker.service.d/http-proxy.conf
sur les clients - lier la modification de ce fichiers avec le fait de lancer la commande
systemctl daemon-reload
et avec le redémarrage du service docker.