Votre espace a été migré vers le nouveau wiki le 21/08/2023 : https://wiki.univ-lorraine.fr/wiki/perso/view/zimmerm15
Les modifications apportées ici depuis cette date ne seront pas reportées. Le wikidocs disparaitra définitivement le 31/01/2024.

Vous regardez une version antérieure (v. /display/~zimmerm15/Tail+sur+des+fichiers+distants) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 4) afficher la version suivante »

Objectif

  • Faire des tails sur des fichiers distants

Comment faire en ligne de commande avec ansible ?

ansible liste-des-machines --become  -m shell -a 'tail /var/log/centreon*/*log'

Playbook

tail_files.yml
---
# all pour indiquer que toutes les machines peuvent utiliser ce playbook
- hosts: all
  gather_facts: no
  vars:
    nb_lignes: "20"
    fichiers: "/var/log/messages"
  tasks:
    - name: Lister les 10 dernières lignes des logs donnés en argument
      become: True
      become_user: root
      shell: tail -n {{ nb_lignes }} {{ fichiers }}

Usage

ansible-playbook --limit machines --extra-vars '{"nb_lignes": "20", "fichiers": "/var/log/messages"}' ~/.ansible/sysadmin/tail_files.yml

Voir aussi


  • Aucune étiquette