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
Description
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
Révisions associées
Add compatibility EAD2/EAD3 action
ref #20205
Finish DHCP compatibility action (still conversion.sls to modify)
ref: #20205
change action name dhcp_activation => dhcpactivation (ref #20205)
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
Fix dhcp action backend (ref #20205)
Better error message when the hostname is invalid
ref #20205
Add desactivation test
ref #20205
Delete remaining print message
ref #20205
Better error message when the hostname is invalid
ref #20205
Add desactivation test
ref #20205
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"/>
danseole-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 Remondsupprimé - Tâche parente changé de #20202 à #20395
#10 Mis à jour par Lionel Morin il y a presque 7 ans
- Tâche parente
#20395supprimé
#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évsupprimé - Début
13/11/2015supprimé - Release mis à EWT
#12 Mis à jour par Lionel Morin il y a presque 7 ans
- Temps estimé
12.00 hsupprimé
#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é