Projet

Général

Profil

Scénario #36210

Pré-paramétrage du proxy pour installMinion.sh

Ajouté par Gilles Grandgérard il y a presque 2 ans. Mis à jour il y a environ 19 heures.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
Début:
17/09/2026
Echéance:
17/09/2026
% réalisé:

0%

Points de scénarios:
3.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Liens avec la release:
Auto

Description

À faire

  • EOLE >= 2.9.0 si possible
  • proposer et implémenter une solution pour que l'utilisateur puisse pré-configurer le proxy à utiliser pour les clients Linux (GenConfig ?)
  • évaluer la possibilité de déclarer plusieurs proxy (cf. #36210#note-2)
  • prévoir que si le proxy configuré ne répond pas (réseau différent, ...), le script soit capable d'utiliser les variables d'environnement (si définies) ou aucun proxy (en étant suffisamment verbeux pour que l'utilisateur comprenne qu'il s'agit d'un pb de proxy)
  • mettre à jour les tests Squash (ie : supprimer les export liés au proxy) : etb1 et etb3
  • mettre à jour les tests Jenkins
  • mettre à jour la doc

Résultat attendu

  • Si l'utilisateur a pré-paramétré le proxy sur son Scribe, l'exécution de sudo bash installMinion.sh fonctionne directement sur le réseau cible
  • Tests Jenkins et Squash passants
  • Doc à jour

Proposition initiale

A ce jour installMinion.conf ne contient que la version du minion salt pour Windows:

> #debug=1
> salt-version-amd64=3004.1-1-Py3-AMD64
> salt-version-x86=3004.1-1-Py3-x86
> 

l'idée serait d'ajouter :
- la version du minion à déployer pour les postes Linux (Ubuntu, debian, Mint)
- le proxy à utiliser

> #debug=1
> salt-version-amd64=3004.1-1-Py3-AMD64
> salt-version-x86=3004.1-1-Py3-x86
> linux-version=3007
> proxy=http://amon.etb1.lan:3128/
> 

Le script installMinion.sh pourrait récupérer le proxy et l'appliquer avant les apt update, wget, curl, ....


Sous-tâches

Tâche #37647: ÉtudeEn coursBenjamin Bohard

Distribution EOLE - Tâche #37651: Avoir un fichier de configuration spécifique par réseauNouveau


Demandes liées

Lié à Distribution EOLE - Scénario #34542: [EPIC] Fournir une infra de dépots pour les Postes clients Linux (paquets et scripts externes) Terminé (Sprint) 01/10/2022 01/01/2026

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Lié à Scénario #34542: [EPIC] Fournir une infra de dépots pour les Postes clients Linux (paquets et scripts externes) ajouté

#2 Mis à jour par Daniel Dehennin il y a plus d'un an

La gestion du proxy n’est pas évidente car la valeur dépend de la zone sur laquelle se trouve le minion.

Nous pourrions nous inspirer de la gestion des options DHCP, quitte à fournir un module dédié au calcul du proxy s’il est trop complexe :

  1. Utiliser la configuration définie pour le minion
       {%- set http_proxy_host = salt["config.get"]("proxy_host") %}
       {%- set http_proxy_port = salt["config.get"]("proxy_port") %}
       
  2. Utiliser le même protocole de calcul que WPAD

#3 Mis à jour par Joël Cuissinat il y a 2 mois

  • Sujet changé de Creoliser installMinion.conf à Pré-paramétrage du proxy pour installMinion.sh
  • Description mis à jour (diff)
  • Release changé de EOLE 2.10.0 à Carnet de produit Cadoles - MEN
  • Points de scénarios mis à 3.0

#4 Mis à jour par Benjamin Bohard il y a 6 jours

  • Echéance mis à 01/01/2026
  • Assigné à mis à Benjamin Bohard
  • Version cible mis à Carnet Cadoles - MEN
  • Début mis à 01/10/2022

Formats disponibles : Atom PDF