Sommaire

Manipulation d’archives

Cette section va démontrer comment créer et extraire des fichiers d’une archive comme vous le feriez manuellement avec la commande tar.

1. Création d’une archive

Le module archive permet de concevoir une archive compressée. Le tableau ci-dessous décrit les principaux paramètres nécessaires : Module:archive Archive compressée

Paramètre

Description

path

Spécifie le(s) chemin(s) pour le(s) fichier(s) à archiver.

exclude_path

Spécifie le(s) chemin(s) à exclure de l’archive.

dest

Définit le nom de fichier de l’archive de destination.

format

Définit le format de l’archive qui peut être bz2, gz (valeur par défaut), tar, xz et zip.

Exemple

Créer une archive, au format bzip2, qui contient les fichiers du répertoire /opt/app. Il faut exclure le sous-répertoire /opt/app/images :

--- 
- name: Module archive 
  hosts: server2 
 
# Creation archive bz2 des fichiers /opt/app/* 
# en excluant le dossier /opt/app/images 
  tasks: 
  - name: Creation archive 
    archive: 
      path: /opt/app/* 
      dest: /root/app.tar.bz2 
      exclude_path: /opt/app/images 
      format: bz2

2. Extraction d’une archive

Le module unarchive permet d’extraire des fichiers d’une archive compressée. Le tableau ci-dessous décrit ...