Tâche #36903
Scénario #36867: Mise à jour Salt en version 3007.6
L’application de la formula est toujours en erreur quand firefox n’est pas géré
Début:
12/06/2025
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
Problème¶
Lorsque Firefox n’est pas géré par salt, l’application des states a toujours des erreurs
root@scribe:~# salt 'PC-1517513.dompedago.etb1.lan' state.apply
PC-1517513.dompedago.etb1.lan:
----------
[…]
ID: eole-workstation/firefox/is-managed/test.fail_without_changes
Function: test.configurable_test_state
Name: Verify if Firefox is managed
Result: False
Comment: Firefox is not managed
Started: 14:45:55.657801
Duration: 0.0 ms
Changes:
----------
ID: eole-workstation/firefox/policies/deployed/policies.json/file.managed
Function: file.managed
Name: C:\Program Files\Mozilla Firefox\distribution\policies.json
Result: False
Comment: One or more requisite failed: eole-workstation.firefox.is-managed.eole-workstation/firefox/is-managed/test.fail_without_changes
Started: 14:45:55.657801
Duration: 0.0 ms
Changes:
----------
ID: eole-workstation-mine-update-module-run
Function: module.run
Name: mine.update
Result: True
Comment: Module function mine.update executed
Started: 14:45:55.657801
Duration: 500.121 ms
Changes:
----------
ret:
True
Summary for PC-1517513.dompedago.etb1.lan
-------------
Succeeded: 16 (changed=2)
Failed: 2
-------------
Total states run: 18
Total run time: 3.110 s
ERROR: Minions returned with non-zero exit code
Proposition¶
Détecter la gestion de Firefox par eole-workstation.firefox.is-managed en déclarant des changements (= géré) ou non (= non géré) et remplaçant require par onchanges.
Révisions associées
fix(firefox): no failure when Firefox is not managed
Use `onchanges` to detect if Firefox is managed instead of `require`.
Historique
#1 Mis à jour par Daniel Dehennin il y a 10 mois
- Statut changé de Nouveau à En cours
- Assigné à mis à Daniel Dehennin
#2 Mis à jour par Daniel Dehennin il y a 10 mois
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Fonctionnel dans le dernier paquet
root@scribe:~# salt 'PC-1517513.dompedago.etb1.lan' state.apply PC-1517513.dompedago.etb1.lan: ---------- […] Summary for PC-1517513.dompedago.etb1.lan ------------- Succeeded: 18 (changed=2) Failed: 0 ------------- Total states run: 18 Total run time: 2.984 s
#3 Mis à jour par Joël Cuissinat il y a 9 mois
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
Si on regarde le test https://dev-eole.ac-dijon.fr/jenkins/job/2.10.0/job/test-etb1-scribe-joineole-ubuntu2204-2.10.0-amd64/
Cette erreur disparaît entre le job rouge 146 (13 juin) et le job vert 147 (14 juin) ;)