Tâche #21168
Scénario #21104: traitement expresse PNESR (34-36)
supervision-psin: ocsinventory-agent, paramétrage par défaut de la variable 'ocs_contact_cron'
Description
en 2.5 si le contenu de la variable 'ocs_contact_cron' contient la valeur par défaut '0 */6 * * *' cela génére des dysfonctionnements / reste à voir en 2.6
(la demande reste à détailler)
History
#1 Updated by christophe guerinot about 6 years ago
précision du problème:
le problème existe en eole 2.3 , reste donc à vérifier en 2.4 et au dessus
le problème dépend du moteur creole utilisé, comme il est différent à partir de eole 2.4, le problème n'existe peut être plus
en eole 2.3
voir ticket interne MTES https://portail.centre-serveur.din.developpement-durable.gouv.fr/issues/42454
sur un serveur que l'on va qualifier de fraîchement installé avec comme valeur par défaut "0 */6 * * *" pour la variable 'ocs_contact_cron'
root@sblrec-14:~# grep -3 ocs_contact_cron /etc/eole/config.eol (...) [ocs_contact_cron] valdefault = [] valprec = [] val = ['0 */6 * * *']
le fichier de configuration est bien généré lors du reconfigure
root@sblrec-14:~# cat /etc/cron.d/eole-ocs_nat 0 */6 * * * root PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin; /usr/bin/ocsinventory-agent -S remontees-ocs.application.i2 -T "Serveur EXXL" -W 21600 &>/dev/null
... et tout semble se passer très bien
cependant, il semble qu'il y est un souci avec l'utilisation de la commande 'eval'
root@sblrec-14:~# . ParseDico root@sblrec-14:~# echo $ocs_contact_cron 0 */6 AUTHORS CHANGELOG Makefile README TODO actions bin configs data doc exemples i18n static stats tests tmp xml AUTHORS CHANGELOG Makefile README TODO actions bin configs data doc exemples i18n static stats tests tmp xml dead.letter scripts zephir.eol
en gros, après quelques temps d'exploitation du serveur, il est possible que si certains objets supplémentaires se retrouvent dans le répertoire '/root' (contenant les objets "dead.letter scripts zephir.eol") ou pourquoi pas dans le répertoire '/usr/share/zephir/monitor/' (contenant les objets "AUTHORS CHANGELOG Makefile README TODO actions bin configs data doc exemples i18n static stats tests tmp xml") pourraient perturber l'exécution de '/usr/bin/ParseDico' , comme pour le cas du serveur de VNF (notre ticket interne #42454)
root@snse-bat3:~# . ParseDico -bash: eval: line 65: Caractère de fin de fichier (EOF) prématuré lors de la recherche du « " » correspondant -bash: eval: line 66: Erreur de syntaxe : fin de fichier prématurée
#2 Updated by christophe guerinot about 6 years ago
en eole 2.5.2 par exemple
root@sbl250-137:~# CreoleGet --list|grep eole_ eole_module="esbl" eole_release="2.5.2" eole_version="2.5"
root@sbl250-137:~# CreoleGet activer_remontee_haut_niveau oui root@sbl250-137:~# CreoleGet ocs_contact_cron 0 * * * *
la manipulation de la variable via les commandes CreoleGet ou CreoleSet ne semble pas poser de problème
root@sbl250-137:~# CreoleSet ocs_contact_cron "0 */6 * * *" root@sbl250-137:~# root@sbl250-137:~# CreoleGet ocs_contact_cron 0 */6 * * *
reconfigure OK
et le fichier de configuration est bien généré
root@sbl250-137:~# cat /etc/cron.d/eole-ocs_nat 0 */6 * * * root PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin; /usr/bin/ocsinventory-agent -S -T "Serveur ESBL/production/DDT" -W 21600 &>/dev/null
pour éviter de générer des échanges inutiles la valeur par défaut de la variable 'ocs_contact_cron' pourraient être remise à "0 */6 * * *"
(6 remontées par jours), puisqu'il n'y a plus de serveurs eole 2.3 géré par les zephirs en exploitation
#3 Updated by christophe guerinot about 6 years ago
- Assigned To set to christophe guerinot
#4 Updated by christophe guerinot about 6 years ago
- Status changed from Nouveau to Résolu
#5 Updated by christophe guerinot about 6 years ago
remise à la valeur par défaut du dico "0 */6 * * *" sur esbl-2.5.1 2.5.2 2.6.1 module et variantes
et sur ecdl-2.5.1 2.5.2 2.6.1 module et variantes
#6 Updated by Emmanuel IHRY about 6 years ago
- Status changed from Résolu to Fermé
- % Done changed from 0 to 100
- Estimated time set to 1.00 h
- Remaining (hours) set to 0.0