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.