Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

  • Trouver les processus qui correspondent à un motif donné en argument.

Comment faire en ligne de commande avec ansible ?

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


Playbook

Bloc de code
languageruby
titleps_search.yml
---
# all pour indiquer que toutes les machines peuvent utiliser ce playbook
- hosts: all
  gather_facts: no
  vars:
    nb_contexte: "3"
    recherche: httpd
  tasks:
    - name: Rechercher un processus avec contexte
      become: True
      become_user: root
      # ^USER pour avoir la première ligne avec l'intitulé de chaque ligne
      shell: ps afxuww | grep -C {{ nb_contexte }} '{{ recherche }}\|^USER '

...

Bloc de code
languagebash
ansible-playbook -l liste-des-machines --extra-vars '{"recherche": "centreon"}' ./ps_search.yml

...