IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

ansible.builtin.find + ansible.builtin.copy fichier trouvé dans un répertoire de backup


Sujet :

Linux

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2014
    Messages : 8
    Points : 13
    Points
    13
    Par défaut ansible.builtin.find + ansible.builtin.copy fichier trouvé dans un répertoire de backup
    Bonjour,
    Une petite question car je galère un peu avec Ansible car je ne maitrise pas encore bien.
    Voilà,j'aimerais rechercher sur mes machines un répertoire ici "cells"
    Une fois que j'ai la liste des répertoires contenant "cells",je voudrais rechercher le fichier server.xml contenu dans "cells"
    Je fais les deux commandes find car dans les paths recherchés il y a des caractères génériques.
    SI je fais un find avec dans le path avec des caractères génériques cela ne fonctionne pas.
    Du coup, j'ai l'erreur suivante quand je désire copier le fichier server.xml dans mon répertoire de backup à l'issue des 2 find:
    "msg": "'dict object' has no attribute 'files'"


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    - name: Find chemin dossier contenant server.xml
      ansible.builtin.find:
        paths: /apps
        file_type: directory
        patterns: 'cells'
        recurse: yes
      register: was_dir
     
    - name: Find directory using server.xml
      ansible.builtin.find:
        paths: "{{ item.path }}"
        patterns: 'server.xml'
        recurse: yes
      register: was
      with_items: "{{was_dir.files}}"
     
    - name: Copie du fichier server.xml pour Websphere
      ansible.builtin.copy:
        src: "{{ item.path }}"
        dest: "{{  backup_dir }}"
        remote_src: yes
      ignore_errors: True
      with_items: "{{was.files}}"
    J'ai essayé de stocker les répertoires mais sans trop de succès par manque de compétence.
    Est-ce que vous auriez une petite idée de comment je pourrais procéder ?

    Merci à vous,

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Points : 1 877
    Points
    1 877
    Par défaut
    Suggestion dans l'immédiat: utilisez le module debug (debug.msg) pour afficher le résultat que vous venez de capturer dans une variable.
    Ce module porte bien son nom: il est très utile pour débugger les playbooks.

    Vous pouvez aussi augmenter la verbosité de Ansible en rajoutant -v en paramètre voire -vvv mais je trouve l'affichage assez peu lisible.

    Voir aussi: Debugging tasks

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/02/2019, 05h23
  2. [AC-2000] Copier des fichiers dans un répertoire en une commande
    Par besdu06 dans le forum VBA Access
    Réponses: 4
    Dernier message: 22/10/2013, 09h19
  3. [Batch] Copie de fichiers dans un répertoire variable
    Par tarnx dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 08/06/2011, 11h25
  4. [Upload] Copie de fichiers dans un répertoire
    Par san1981 dans le forum Langage
    Réponses: 3
    Dernier message: 30/07/2008, 21h29
  5. [VBA-Excel] Copie d'un fichier dans un répertoire
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 23/10/2006, 14h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo