Project

General

Profile

Tâche #28802

Scénario #28959: Traitement express MEN (39-41)

fromhost remplacé par host au lieu de hostname dans un template rsyslog

Added by Benjamin Bohard about 1 year ago. Updated 11 months ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
08/12/2019
Due date:
% Done:

100%

Remaining (hours):
0.0

Description

Lors de la précédente correction (#28203), on a remplacé fromhost par host alors que c’est hostname qu’il fallait utiliser (la propriété host n’existe pas).

https://dev-eole.ac-dijon.fr/projects/eole-mysql/repository/revisions/9bd00bf3439103364f992910c6b1527437699948/diff

Associated revisions

Revision c32cc828 (diff)
Added by Laurent Flori 12 months ago

Replace %host by %hostname in rsyslog_traps

ref: #28802

Revision 8047a1ef (diff)
Added by Laurent Flori 12 months ago

Replace %host by %hostname in rsyslog_traps

ref: #28802

History

#1 Updated by Joël Cuissinat about 1 year ago

  • Parent task set to #28807

#2 Updated by Joël Cuissinat about 1 year ago

  • Assigned To set to Laurent Flori

#3 Updated by Joël Cuissinat about 1 year ago

Commit finalement appliqué sur EOLE >= 2.7.1 : eole-mysql:8265503669

Et visiblement testé en campagne : https://dev-eole.ac-dijon.fr/squash/executions/9757

#4 Updated by Laurent Flori about 1 year ago

  • Status changed from Nouveau to En cours

#5 Updated by Joël Cuissinat about 1 year ago

  • Parent task changed from #28807 to #28959

#6 Updated by Laurent Flori 12 months ago

Il y a bien une erreur. Dans le test sur les les logs rsyslog distants sur la machine <b>seshat</b> (le client rsyslog) on voit au démarrage du démon:

sept. 26 09:09:11 seshat systemd[1]: Starting System Logging Service...
sept. 26 09:09:11 seshat rsyslogd[14166]: error during parsing file /etc/rsyslog.d/eole-traps/debian-start.conf, on or before line 3: invalid property 'host' [v8.32.0 try http://www.rsyslog.com/e/2207 ]
sept. 26 09:09:11 seshat rsyslogd[14166]: error: extra characters in config line ignored: '"/var/log/rsyslog/remote/%host:::secpath-replace%/mysql/debian-start.%syslogseverity-text%.log"' [v8.32.0]
sept. 26 09:09:11 seshat systemd[1]: Started System Logging Service.

Ça n'empêche pas le démon de démarrer, ni même d'envoyer ses logs sur l'eolebase (le serveur rsyslog) sur lequel ils sont bien "rangés" dans le dossier avec un nom d'hôte complet. (cf les tests squash)

Si on remplace le %host par un %hostname l'erreur disparaît.

#7 Updated by Laurent Flori 12 months ago

  • Status changed from En cours to Résolu

#8 Updated by Joël Cuissinat 11 months ago

  • Status changed from Résolu to Fermé
  • % Done changed from 0 to 100
  • Remaining (hours) set to 0.0
  • 2.7.2
    jojo@jojo-MS-B09611:~/git/eole-mysql (master=)$ git branch -r --contains c32cc828 
      origin/HEAD -> origin/master
      origin/dist/eole/2.7.2/master
      origin/master
    
  • 2.7.1 (cherry pick)
    jojo@jojo-MS-B09611:~/git/eole-mysql (master=)$ git branch -r --contains 8047a1ef
      origin/2.7.1/master
      origin/dist/eole/2.7.1/master
    

Also available in: Atom PDF