Project

General

Profile

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

Added by William Petit over 3 years ago. Updated about 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/07/2017
Due date:
% Done:

100%

Estimated time:
12.00 h
Spent time:
Remaining (hours):
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

Related issues

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

Associated revisions

Revision d478f13d (diff)
Added by Lionel Morin over 3 years ago

Add compatibility EAD2/EAD3 action

ref #20205

Revision 6b742c20 (diff)
Added by Lionel Morin over 3 years ago

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

ref: #20205

Revision ed60186a (diff)
Added by Emmanuel GARETTE over 3 years ago

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

Revision f02ef598 (diff)
Added by Lionel Morin over 3 years ago

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

Revision a42cee4f (diff)
Added by Lionel Morin over 3 years ago

Fix dhcp action backend (ref #20205)

Revision 6d354fa9 (diff)
Added by Lionel Morin over 3 years ago

Better error message when the hostname is invalid

ref #20205

Revision c5e00005 (diff)
Added by Lionel Morin over 3 years ago

Add desactivation test

ref #20205

Revision c0e67bef (diff)
Added by Lionel Morin over 3 years ago

Delete remaining print message

ref #20205

Revision 5351cccb (diff)
Added by Lionel Morin over 3 years ago

Better error message when the hostname is invalid

ref #20205

Revision 63779dac (diff)
Added by Lionel Morin over 3 years ago

Add desactivation test

ref #20205

Revision 74473f53 (diff)
Added by Lionel Morin over 3 years ago

Delete remaining print message

ref #20205

History

#1 Updated by Lionel Morin over 3 years ago

  • Description updated (diff)
  • Estimated time changed from 3.00 h to 12.00 h
  • Remaining (hours) changed from 3.0 to 12.0

#2 Updated by Lionel Morin over 3 years ago

  • Subject changed from Désactiver l'action dhcp ead2 si ead3 actif to Action EAD3 de gestion de compatibilité avec l'EAD2

#3 Updated by Lionel Morin over 3 years ago

  • Description updated (diff)

#4 Updated by Gwenael Remond over 3 years ago

  • Assigned To set to Gwenael Remond

#5 Updated by Gwenael Remond over 3 years ago

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 Updated by Gwenael Remond over 3 years ago

  • Remaining (hours) changed from 12.0 to 10.0

#7 Updated by Gwenael Remond over 3 years ago

  • Status changed from Nouveau to En cours

#8 Updated by Scrum Master over 3 years ago

  • Status changed from En cours to Nouveau

#9 Updated by Gwenael Remond over 3 years ago

  • Assigned To deleted (Gwenael Remond)
  • Parent task changed from #20202 to #20395

#10 Updated by Lionel Morin over 3 years ago

  • Parent task deleted (#20395)

#11 Updated by Lionel Morin over 3 years ago

  • Tracker changed from Tâche to Scénario
  • Target version deleted (sprint 2017 19-21 Dév)
  • Start date deleted (11/13/2015)
  • Release set to EWT

#12 Updated by Lionel Morin over 3 years ago

  • Estimated time deleted (12.00 h)

#13 Updated by Lionel Morin over 3 years ago

  • Parent task set to #20697

#14 Updated by Lionel Morin over 3 years ago

  • Estimated time set to 12.00 h

#15 Updated by Lionel Morin over 3 years ago

  • Parent task changed from #20697 to #20733

#16 Updated by Scrum Master over 3 years ago

  • Project changed from eole-dhcp to EWT
  • Status changed from Nouveau to En cours
  • Start date set to 06/07/2017

#17 Updated by Scrum Master over 3 years ago

  • Assigned To set to Gwenael Remond

#18 Updated by Lionel Morin over 3 years ago

  • Remaining (hours) changed from 10.0 to 7.0

#19 Updated by Lionel Morin over 3 years ago

  • % Done changed from 0 to 70
  • Remaining (hours) changed from 7.0 to 3.0

#20 Updated by Lionel Morin over 3 years ago

  • Remaining (hours) changed from 3.0 to 0.5

#21 Updated by Lionel Morin over 3 years ago

  • % Done changed from 70 to 100

#22 Updated by Scrum Master over 3 years ago

  • Status changed from En cours to Résolu

#23 Updated by Gwenael Remond over 3 years ago

  • Status changed from Résolu to En cours

#24 Updated by Emmanuel GARETTE over 3 years ago

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

Par contre je ne vois aucun tests nouveaux !

#25 Updated by Scrum Master over 3 years ago

  • Status changed from En cours to Résolu

#26 Updated by Emmanuel GARETTE about 3 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.5 to 0.0

Modulo la nouvelle demande ouverte c'est OK

#27 Updated by Lionel Morin about 3 years ago

  • Status changed from Fermé to Résolu

#28 Updated by Lionel Morin about 3 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF