Ansible Tutorial: Wie kann ich mit einem Ansible File Dateien verwalten?
Tutoriel Ansible : Comment gérer les fichiers avec un fichier Ansible ?
Avec un fichier Ansible, vous pouvez gérer des fichiers à l'aide des modules Ansible. Mais les fichiers peuvent aussi être copiés, édités, insérés, téléchargés ou remplacés avec Ansible. Selon le tutoriel Ansible, le module "copy" permet de copier des fichiers à partir du répertoire "Ansible File" à l'aide du module de copie. Par contre, le module "template" copie le modèle Jinja2 du répertoire "Template" sur les playbooks Ansible. Ainsi, selon le tutoriel Ansible, Ansible Copy ne convient que pour copier des fichiers persistants tels que des certificats. Par contre, le module "Template" est plutôt destiné aux configurations réutilisables comme les configurations d'hôtes virtuels. Pour télécharger un fichier de la machine distante vers un nœud Ansible local, le module Ansible "Fetch" est approprié. Pour modifier des fichiers avec Ansible, il existe les possibilités suivantes selon le tutoriel Ansible :
- insérer plusieurs lignes dans un fichier avec le module "blockinfile" d'Ansible
- insérer plusieurs lignes avec les options de marquage avec l'option de marquage "insertafter" ou "insertbefore".
- Effacer/supprimer plusieurs lignes en bloquant l'environnement à l'intérieur des repères
- Insérer une nouvelle ligne dans le fichier avec "PermitEmptyPasswords".
- Supprimer une ligne d'un fichier avec le module Fichier de ligne
- Remplacement de chaînes de caractères types par des expressions régulières et remplacement du module par "Replace".
- Configurations non commentées avec des "jetons de serveur
- Commentaire sur la ligne de configuration
Selon le tutoriel Ansible, les attributs des fichiers peuvent être définis dans Ansible via le module fichier, par exemple via un fichier symlink ou en créant un nouveau répertoire à l'aide du module fichier. Il existe donc de nombreuses possibilités de gérer des fichiers avec un fichier Ansible.
Pour faire fonctionner Ansible, l'outil le plus populaire pour la gestion des configurations et l'automatisation des infrastructures, sous Windows, suivez la documentation Ansible pour "Ansible Windows". L'"Ansible Install" réussit avec Cygwin - un environnement compatible POSIX qui peut être exécuté sous Windows. En effet, vous pouvez exécuter sous Windows de nombreuses choses que vous faites normalement sous des systèmes d'exploitation basés sur UNIX. L'installation standard de Cygwin ne couvre pas Ansible, vous devez donc la sélectionner "Télécharger Cygwin" pendant l'installation. L'utilisation d'Ubuntu sous Windows 10 est également une possibilité.