Tâche #37647
Scénario #36210: Pré-paramétrage du proxy pour installMinion.sh
Étude
0%
Historique
#1 Mis à jour par Benjamin Bohard il y a 6 jours
Il semble nécessaire de traiter deux points de manière séparée :
- la configuration du proxy pour le script installMinion.sh ;
- la configuration du proxy après installation et initialisation du minion Salt.
Pour la première partie, il semble possible de procéder de la manière suivante :
- ajouter une déclaration de proxy dans l’onglet DHCP (ça détourne un peu le propos de cet onglet mais il reste l’endroit le plus évident ou le faire) ;
- templatiser autant de fichiers de configuration installMinion.conf que nécessaire (au plus un par sous-réseau déclaré dans l’onglet DHCP) ;
- envoyer le fichier correspondant au sous-réseau au client en fonction de son IP de connexion.
L’ajout du proxy dans l’onglet DHCP permettrait d’avoir une gestion cohérente avec les autres variables concernant les différents sous-réseau : la possibilité d’une variable par défaut et la surcharge pour les sous-réseaux. Pour contre, ça implique l’activation du DHCP sur le module proposant l’installation de Salt sur les clients.
La templatisation des fichiers est un mécanisme qu’on peut déclarer dans les dictionnaires. On dupliquerait le dossier de base /usr/share/eole/workstation pour le décliner autant que nécessaire par le nombre de proxys différents.
Côté serveur web, pour apache httpd il est possible d’utiliser le répertoire de base comme point d’entrée (accédé via un Alias) puis des règles de réécriture en fonction du sous-réseau d’origine qui amènent vers les autres dossiers workstation proposant les fichiers de configuration adaptés.