Projet

Général

Profil

Tâche #20205

Scénario #20733: Gérer la compatibilité EAD2/EAD3 de l'action DHCP

Action EAD3 de gestion de compatibilité avec l'EAD2

Ajouté par William Petit il y a presque 7 ans. Mis à jour il y a presque 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Gwenael Remond
Début:
07/06/2017
Echéance:
% réalisé:

100%

Temps estimé:
12.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

La nouvelle action EAD3 n'est pas compatible avec l'ancienne. Il faut empêcher l'utilisation des 2 en même temps.
Solution envisagée : création d'une action de compatibilité EAD3 dédiée.
  • 1er cas si l'action DHCP est activée sur l'EAD2, l'action de compatibilité EAD3 doit proposer de :
    • convertir les réservations DHCP actuelles (/var/lib/eole/config/dhcp.conf) au format EAD3 (variables Creole)
    • activer l'action DHCP EAD3
    • désactiver l'action DHCP EAD2
  • à l'inverse, si l'action DHCP est activée sur l'EAD3, l'action de compatibilité EAD3 doit proposer de :
    • convertir les réservations DHCP EAD3 vers le fichier de référence EAD2 (/var/lib/eole/config/dhcp.conf)
    • désactiver l'action DHCP EAD3
    • activer l'action DHCP EAD2

Demandes liées

Copié depuis eole-dhcp - Tâche #20114: Désactiver l'action dhcp ead2 si ead3 actif Ne sera pas résolu 13/11/2015

Révisions associées

Révision d478f13d (diff)
Ajouté par Lionel Morin il y a presque 7 ans

Add compatibility EAD2/EAD3 action

ref #20205

Révision 6b742c20 (diff)
Ajouté par Lionel Morin il y a presque 7 ans

Finish DHCP compatibility action (still conversion.sls to modify)

ref: #20205

Révision ed60186a (diff)
Ajouté par Emmanuel GARETTE il y a presque 7 ans

change action name dhcp_activation => dhcpactivation (ref #20205)

Révision f02ef598 (diff)
Ajouté par Lionel Morin il y a presque 7 ans

Fix DHCP compatibility action (ref #20205)

The DHCP action is always displayed but all requests check the
activation and if it's not activated there is an error message

Révision a42cee4f (diff)
Ajouté par Lionel Morin il y a presque 7 ans

Fix dhcp action backend (ref #20205)

Révision 6d354fa9 (diff)
Ajouté par Lionel Morin il y a presque 7 ans

Better error message when the hostname is invalid

ref #20205

Révision c5e00005 (diff)
Ajouté par Lionel Morin il y a presque 7 ans

Add desactivation test

ref #20205

Révision c0e67bef (diff)
Ajouté par Lionel Morin il y a presque 7 ans

Delete remaining print message

ref #20205

Révision 5351cccb (diff)
Ajouté par Lionel Morin il y a presque 7 ans

Better error message when the hostname is invalid

ref #20205

Révision 63779dac (diff)
Ajouté par Lionel Morin il y a presque 7 ans

Add desactivation test

ref #20205

Révision 74473f53 (diff)
Ajouté par Lionel Morin il y a presque 7 ans

Delete remaining print message

ref #20205

Historique

#1 Mis à jour par Lionel Morin il y a presque 7 ans

  • Description mis à jour (diff)
  • Temps estimé changé de 3.00 h à 12.00 h
  • Restant à faire (heures) changé de 3.0 à 12.0

#2 Mis à jour par Lionel Morin il y a presque 7 ans

  • Sujet changé de Désactiver l'action dhcp ead2 si ead3 actif à Action EAD3 de gestion de compatibilité avec l'EAD2

#3 Mis à jour par Lionel Morin il y a presque 7 ans

  • Description mis à jour (diff)

#4 Mis à jour par Gwenael Remond il y a presque 7 ans

  • Assigné à mis à Gwenael Remond

#5 Mis à jour par Gwenael Remond il y a presque 7 ans

faire dépendre dans tous les cas de la variables
<variable name='activer_dhcp' type='oui/non' description="Activer le serveur DHCP" mode='basic'> de 20_dhcp.xml

dans le sens désactivation ead2 -> activation ead3

la conf dhcp de l'ead2 est dans /var/lib/eole/config/dhcp.conf

- lire ce fichier (au format ead2)
- le convertir le format csv ead3
- lancer l'importation (avec la fonction d'importation de custom.py)

tester la variable dhcp_activation_ead3 dans eole-dchcp/extra/

- désactiver l'action ead2,

  • soit avec un if dans le perm_dhcp.ini de eole-dhcp,
  • soit avec <file filelist='ead2dhcp' name='/usr/share/ead2/backend/config/perms/perm_dhcp.ini' rm="True"/> dans eole-dhcp/dicos/20_dhcp.xml
  • soit en faisant en sorte que le formulaire EAD2 affiche un message renvoyant vers l'EAD3

- désactiver les variables creole dhcp correspondantes (hidden_if_in dhcp_activation)

- faire en sorte que l'action dhcp n'apparaisse plus dans le menu de l'ead3

reconfigure -> enlever 
enlever le dossier dans extra ou le remettre
(le mettre ailleurs)
à faire depuis le pre ou post install

dans le sens désactivation ead3 -> activation ead2

1 lire les réservations ead3
2 les réinjecter dans l'ead2
3 appeler le backend de l'action ead2 pour faire les réservations

(2) exporter avec séparateur "#" dans /var/lib/eole/config/dhcp.conf
(3) res = system_out(['/usr/share/eole/sbin/gen_dhcp'])

#6 Mis à jour par Gwenael Remond il y a presque 7 ans

  • Restant à faire (heures) changé de 12.0 à 10.0

#7 Mis à jour par Gwenael Remond il y a presque 7 ans

  • Statut changé de Nouveau à En cours

#8 Mis à jour par Scrum Master il y a presque 7 ans

  • Statut changé de En cours à Nouveau

#9 Mis à jour par Gwenael Remond il y a presque 7 ans

  • Assigné à Gwenael Remond supprimé
  • Tâche parente changé de #20202 à #20395

#10 Mis à jour par Lionel Morin il y a presque 7 ans

  • Tâche parente #20395 supprimé

#11 Mis à jour par Lionel Morin il y a presque 7 ans

  • Tracker changé de Tâche à Scénario
  • Version cible sprint 2017 19-21 Dév supprimé
  • Début 13/11/2015 supprimé
  • Release mis à EWT

#12 Mis à jour par Lionel Morin il y a presque 7 ans

  • Temps estimé 12.00 h supprimé

#13 Mis à jour par Lionel Morin il y a presque 7 ans

  • Tâche parente mis à #20697

#14 Mis à jour par Lionel Morin il y a presque 7 ans

  • Temps estimé mis à 12.00 h

#15 Mis à jour par Lionel Morin il y a presque 7 ans

  • Tâche parente changé de #20697 à #20733

#16 Mis à jour par Scrum Master il y a presque 7 ans

  • Projet changé de eole-dhcp à EWT
  • Statut changé de Nouveau à En cours
  • Début mis à 07/06/2017

#17 Mis à jour par Scrum Master il y a presque 7 ans

  • Assigné à mis à Gwenael Remond

#18 Mis à jour par Lionel Morin il y a presque 7 ans

  • Restant à faire (heures) changé de 10.0 à 7.0

#19 Mis à jour par Lionel Morin il y a presque 7 ans

  • % réalisé changé de 0 à 70
  • Restant à faire (heures) changé de 7.0 à 3.0

#20 Mis à jour par Lionel Morin il y a presque 7 ans

  • Restant à faire (heures) changé de 3.0 à 0.5

#21 Mis à jour par Lionel Morin il y a presque 7 ans

  • % réalisé changé de 70 à 100

#22 Mis à jour par Scrum Master il y a presque 7 ans

  • Statut changé de En cours à Résolu

#23 Mis à jour par Gwenael Remond il y a presque 7 ans

  • Statut changé de Résolu à En cours

#24 Mis à jour par Emmanuel GARETTE il y a presque 7 ans

J'ai corrigé les tests unitaires pour qu'ils repassent suite à ces modifications ...

Par contre je ne vois aucun tests nouveaux !

#25 Mis à jour par Scrum Master il y a presque 7 ans

  • Statut changé de En cours à Résolu

#26 Mis à jour par Emmanuel GARETTE il y a presque 7 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.5 à 0.0

Modulo la nouvelle demande ouverte c'est OK

#27 Mis à jour par Lionel Morin il y a presque 7 ans

  • Statut changé de Fermé à Résolu

#28 Mis à jour par Lionel Morin il y a presque 7 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF