Projet

Général

Profil

Tâche #28802

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

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

Ajouté par Benjamin Bohard il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

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

100%

Restant à faire (heures):
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

Révisions associées

Révision c32cc828 (diff)
Ajouté par Laurent Flori il y a plus de 4 ans

Replace %host by %hostname in rsyslog_traps

ref: #28802

Révision 8047a1ef (diff)
Ajouté par Laurent Flori il y a plus de 4 ans

Replace %host by %hostname in rsyslog_traps

ref: #28802

Historique

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

  • Tâche parente mis à #28807

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

  • Assigné à mis à Laurent Flori

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

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 Mis à jour par Laurent Flori il y a plus de 4 ans

  • Statut changé de Nouveau à En cours

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

  • Tâche parente changé de #28807 à #28959

#6 Mis à jour par Laurent Flori il y a plus de 4 ans

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 Mis à jour par Laurent Flori il y a plus de 4 ans

  • Statut changé de En cours à Résolu

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

  • Statut changé de Résolu à Fermé
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) mis à 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
    

Formats disponibles : Atom PDF