Supprimer un fichier sur un hôte distant
Dans cette étape, vous allez apprendre à supprimer un fichier sur un hôte distant à l'aide du module Ansible File.
Tout d'abord, modifiez le fichier de playbook existant en supprimant tout le contenu et en ajoutant le contenu suivant au fichier de playbook :
- hosts: localhost
tasks:
- name: Supprimer un fichier sur un hôte distant
file:
path: /home/labex/file.txt
state: absent
file
: Module Ansible pour manipuler le système de fichiers.
path
: Spécifie le chemin vers le fichier à supprimer, c'est-à-dire /home/labex/file.txt
.
state
: Ce paramètre indique que le fichier doit être dans l'état absent
. Par conséquent, l'objectif de la tâche est de supprimer le fichier au chemin spécifié.
Le but de ce playbook est de supprimer le fichier /home/labex/file.txt
sur l'hôte distant.
Ensuite, exécutez le playbook à l'aide de la commande suivante :
ansible-playbook file-module-playbook.yaml
Sortie exemple :
[WARNING]: Aucun inventaire n'a été analysé, seul localhost implicite est disponible
[WARNING]: La liste d'hôtes fournie est vide, seul localhost est disponible. Notez que
localhost implicite ne correspond pas à 'all'
PLAY [localhost] ***************************************************************
TASK [Collecte de faits] *********************************************************
ok: [localhost]
TASK [Supprimer un fichier sur un hôte distant] ********************************
changed: [localhost]
PLAY RECAP *********************************************************************
localhost : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Enfin, vérifiez que le fichier file.txt
a été supprimé et n'existe plus sur l'hôte distant.
ll /home/labex/file.txt
Sortie exemple :
ls: impossible d'accéder à '/home/labex/file.txt': Aucun fichier ou dossier de ce type
Ce message indique que le fichier /home/labex/file.txt
a été supprimé avec succès.