Projet

Général

Profil

Scénario #29187

Si on active WPAD pour une zone DHCP sans le mettre en global le serveur DHCP ne démarre pas

Ajouté par Emmanuel GARETTE il y a plus de 4 ans. Mis à jour il y a environ 3 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
06/04/2021
Echéance:
23/04/2021
% réalisé:

100%

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

Description

Sur le serveur "etb1.scribe-2.7.1.1-instance-AvecImport" si je fais :

# CreoleSet --default global_domain_wpad_dhcp

Le serveur dhcp ne démarre pas.

oct. 23 09:24:08 scribe sh[5665]: No subnet declaration for addc_0 (no IPv4 addresses).
oct. 23 09:24:08 scribe sh[5665]: ** Ignoring requests on addc_0.  If this is not what
oct. 23 09:24:08 scribe sh[5665]:    you want, please write a subnet declaration
oct. 23 09:24:08 scribe sh[5665]:    in your dhcpd.conf file for the network segment
oct. 23 09:24:08 scribe sh[5665]:    to which interface addc_0 is attached. **
oct. 23 09:24:08 scribe sh[5665]: No subnet declaration for br0 (192.0.2.1).
oct. 23 09:24:08 scribe sh[5665]: ** Ignoring requests on br0.  If this is not what
oct. 23 09:24:08 scribe sh[5665]:    you want, please write a subnet declaration
oct. 23 09:24:08 scribe dhcpd[5665]: No subnet declaration for addc_0 (no IPv4 addresses).
oct. 23 09:24:08 scribe sh[5665]:    in your dhcpd.conf file for the network segment
oct. 23 09:24:08 scribe sh[5665]:    to which interface br0 is attached. **
oct. 23 09:24:08 scribe dhcpd[5665]: ** Ignoring requests on addc_0.  If this is not what
oct. 23 09:24:08 scribe dhcpd[5665]:    you want, please write a subnet declaration
oct. 23 09:24:08 scribe dhcpd[5665]:    in your dhcpd.conf file for the network segment
oct. 23 09:24:08 scribe dhcpd[5665]:    to which interface addc_0 is attached. **
oct. 23 09:24:08 scribe dhcpd[5665]: 
oct. 23 09:24:08 scribe dhcpd[5665]: 
oct. 23 09:24:08 scribe dhcpd[5665]: No subnet declaration for br0 (192.0.2.1).
oct. 23 09:24:08 scribe dhcpd[5665]: ** Ignoring requests on br0.  If this is not what
oct. 23 09:24:08 scribe dhcpd[5665]:    you want, please write a subnet declaration
oct. 23 09:24:08 scribe dhcpd[5665]:    in your dhcpd.conf file for the network segment
oct. 23 09:24:08 scribe dhcpd[5665]:    to which interface br0 is attached. **

De manière plus global je ne comprends pas bien la configuration DHCP sur cette machine :

root@scribe:~# CreoleGet --list|grep wpad
domain_wpad_dhcp="etb1.lan etb1.lan" 
global_domain_wpad_dhcp="etb1.lan" 

Pourquoi mettre en global la même configuration que pour un subnet DHCP ?

À faire

  • EOLE >= 2.7.0
  • Ajouter un test de non régression (test unitaire ou squash)

Sous-tâches

Tâche #32039: Pouvoir déclarer un WPAD pour une interface sans mettre dans les globauxFerméEmmanuel GARETTE

Tâche #32045: Ne pas démarrer dhcp pour les interfaces lxcFerméEmmanuel GARETTE

Tâche #32172: Ajouter un test de non régressionFerméEmmanuel GARETTE

Tâche #32209: Ne pas mettre les interfaces en mode conteneurFerméEmmanuel GARETTE


Demandes liées

Lié à eole-dhcp - Bac à idée #32034: Le projet eole-dhcp contient des tests unitaires EAD3 qui ne sont ni packagés ni joués Nouveau
Lié à Distribution EOLE - Tâche #32072: Valider le scénario Si on active WPAD pour une zone DHCP sans le mettre en global le serveur DHCP ne démarre pas Fermé 08/04/2021

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 4 ans

  • Tâche parente mis à #29284

#2 Mis à jour par Joël Cuissinat il y a plus de 4 ans

<gnunux> en fait le dico est ok
<gnunux> la conf d'EOLE est bizarre
<gnunux> mais il y un bug ...
<gnunux> si on ne met pas la config de wpad en global ca plante
<gnunux> (le DHCP ne démarre pas)

#3 Mis à jour par Joël Cuissinat il y a plus de 4 ans

  • Tâche parente changé de #29284 à #29336

#4 Mis à jour par Joël Cuissinat il y a plus de 4 ans

  • Tâche parente #29336 supprimé

#5 Mis à jour par Joël Cuissinat il y a plus de 4 ans

  • Tracker changé de Tâche à Demande
  • Version cible sprint 2019 51-03 Equipe MENSR supprimé

#6 Mis à jour par Joël Cuissinat il y a environ 3 ans

  • Tracker changé de Demande à Scénario
  • Echéance mis à 23/04/2021
  • Version cible mis à Prestation Cadoles MEN 2021 14-16
  • Release mis à EOLE 2.7.0
  • Points de scénarios mis à 1.0

#7 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

  • Assigné à mis à Emmanuel GARETTE

#8 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

Voici la configuration qui fait planter :

root@scribe:~# CreoleGet --list|grep wpad
domain_wpad_dhcp="etb1.lan etb1.lan" 
global_domain_wpad_dhcp="" 

Dans ce cas, il manque la ligne :

option wpad-url code 252 = text;

#9 Mis à jour par Joël Cuissinat il y a environ 3 ans

  • Description mis à jour (diff)

#10 Mis à jour par Joël Cuissinat il y a environ 3 ans

  • Lié à Bac à idée #32034: Le projet eole-dhcp contient des tests unitaires EAD3 qui ne sont ni packagés ni joués ajouté

#11 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

Tester sur le client linux

J'ai fait mes tests avec le client linux pour vérifier ce qu'il récupère.

Pour cela j'ai fait :

Ajouter à la fin de /etc/dhcp/dhclient.conf :

option wpad code 252 = text;
also request wpad;

Créer le fichier /etc/dhcp/dhclient-exit-hooks.d/wpad :

#!/bin/bash
echo $new_wpad > /tmp/wpad.txt

Relancer une requête DHCP :

dhclient -x; dhclient -v

Vous devriez avoir l'URL dans /tmp/wpad.txt

#12 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

  • Statut changé de Nouveau à Résolu

#13 Mis à jour par Joël Cuissinat il y a environ 3 ans

  • Lié à Tâche #32072: Valider le scénario Si on active WPAD pour une zone DHCP sans le mettre en global le serveur DHCP ne démarre pas ajouté

#14 Mis à jour par Daniel Dehennin il y a environ 3 ans

Pour tester, j’ai fait :

root@scribe:~# CreoleSet --default global_domain_wpad_dhcp
root@scribe:~# CreoleSet domain_wpad_dhcp "etb1.lan
etb1.lan" 
root@scribe:~# CreoleGet --list|grep wpad
domain_wpad_dhcp="etb1.lan etb1.lan" 
global_domain_wpad_dhcp="" 
root@scribe:~# reconfigure

J’obtiens ça sur le poste client en appliquant #29187#note-11 :

root@pcubuntumate:~# cat /tmp/wpad.txt 
http://wpad.etb1.lan/wpad.dat

#15 Mis à jour par Daniel Dehennin il y a environ 3 ans

Je n’ai pas trouvé de test de non régression.

#16 Mis à jour par Daniel Dehennin il y a environ 3 ans

  • Statut changé de Résolu à En cours

#17 Mis à jour par Emmanuel GARETTE il y a environ 3 ans

  • Statut changé de En cours à Résolu

#18 Mis à jour par Daniel Dehennin il y a environ 3 ans

  • Statut changé de Résolu à Terminé (Sprint)

Formats disponibles : Atom PDF