gsp:2017:tppuppet

Puppet

Connectez-vous au projet openstack ASR5/7 sur la plateforme cloud-info.univ-lyon1.fr et créez 3 machines avec :

  1. l'image Ubuntu 16.04.3 LTS Xenial (attentions il y a plusieurs images ressemblantes);
  2. 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, et .

  • 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.
  • gsp/2017/tppuppet.txt
  • Dernière modification : 2018/06/06 13:48
  • de fabien.rico