Projet

Général

Profil

Tâche #6120

ERA - Scénario #13707: Script 40-icmp_static_rules non créé

Pouvoir débloquer une variable sur laquelle est posé un "frozen_if_in"

Ajouté par Joël Cuissinat il y a plus de 10 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
07/12/2015
Echéance:
% réalisé:

100%

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

Description

Dans le cadre de #5707, je voulais aller au plus simple en débloquant "ldap_base_dn" :

<variable name='ldap_base_dn' redefine='True' hidden='False'/>

Mais cela ne semble pas fonctionner derrière la condition posée actuellement dans 23_annuaire.xml :

        <condition name='frozen_if_in' source='activer_client_ldap'>
            <param>local</param>
            <target type='variable'>adresse_ip_ldap</target>
            <target type='variable'>ldap_base_dn</target>
            <target type='variable'>ldap_tls</target>
            <target type='variable'>ldap_nss</target>
        </condition>

NB : peut-être que je vais faire autrement... Par exemple en déplaçant une partie du frozen_if_in dans un autre dico...

Révisions associées

Révision 99b5dbaa (diff)
Ajouté par Joël Cuissinat il y a plus de 8 ans

Test unitaire pour remove_condition sur frozen_if_in

  • tests/dicos/redefine/*.xml : ajout de variables et de contraintes spécifiques
  • tests/test_genconfig.py : ajout des tests associés dans "test_redefine()"

Ref: #6120 @30m

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans

redefine ne permet pas de changer les conditions (et c'est pareil en 2.3).

On peut soit :

- changer le comportement (comme proposé ici) ;
- rajouté un attribut "remove_condition" tout comme il y a un remove_check.

#2 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans

  • Statut changé de Nouveau à En attente d'informations

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

  • Statut changé de En attente d'informations à Nouveau
  • Assigné à Emmanuel GARETTE supprimé
  • Tâche parente mis à #13707

Normalement, c'est résolu par #13729.
Je l'ajoute au sprint pour validation et ajout d'un test unitaire.

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

  • Restant à faire (heures) mis à 1.0

#5 Mis à jour par Scrum Master il y a plus de 8 ans

  • Assigné à mis à Joël Cuissinat

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

  • Statut changé de Nouveau à En cours
  • Début mis à 07/12/2015

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

  • Restant à faire (heures) changé de 1.0 à 0.25

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

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

#9 Mis à jour par Fabrice Barconnière il y a plus de 8 ans

  • Restant à faire (heures) changé de 0.25 à 0.0

Lancement du test après Maj-Auto -D

root@eolebase:/usr/share/creole# py.test
=============================================== test session starts ================================================
platform linux2 -- Python 2.7.6 -- pytest-2.5.1
collected 40 items 

tests/test_creoleclient.py ...........
tests/test_creolerun.py ......
tests/test_creoleservice.py ..
tests/test_dicos.py ..
tests/test_eosfunc.py ...
tests/test_genconfig.py ........
tests/test_upgrade.py ........

============================================ 40 passed in 6.75 seconds =============================================

#10 Mis à jour par Scrum Master il y a plus de 8 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF