mitre.yedit

Module Ansible : Yedit

Ce dépôt contient un module Ansible pour modifier des fichiers YAML.

Forké pour préserver le mode de fichier lors de l'utilisation de yedit.

Installation

Vous pouvez installer le rôle mitre.yedit via Ansible Galaxy :

ansible-galaxy install mitre.yedit

Si vous faites cela, vous devriez également ajouter un fichier requirements.yml afin que les autres utilisateurs de votre playbook sachent quelles dépendances installer :

# requirements.yml
roles:
  - src: mitre.yedit

Exemples

Gérer des fichiers .yml peut être nécessaire pour la gestion de configuration. Voici comment utiliser le module Yedit dans un playbook Ansible :

# playbook.yml
- hosts: localhost
  roles:
    - role: mitre.yedit
  tasks:
    - name: gérer les fichiers yaml
      yedit:
        src: /tmp/test.yaml
        key: a.b.c
        value: { d: { e: { f: "c'est un test" } } }

    - name: obtenir une valeur spécifique
      yedit:
        src: /tmp/test.yaml
        state: list
        key: a.b.c.d.e.f
      register: yeditout

    - debug: var=yeditout

Développement

Pour intégrer ce rôle dans votre configuration Ansible, il suffit de le placer dans un répertoire que Ansible reconnaît comme un répertoire de rôle. Pour plus de détails sur l'intégration des modules et plugins au sein des rôles et sur l'utilisation des utilitaires de module, référez-vous aux liens de documentation Ansible fournis :

Documentation

Une documentation complète est directement disponible dans le fichier de la bibliothèque du rôle sur GitHub. Vous pouvez y accéder ici.

À propos du projet

A module designed for idempotent editing of YAML and JSON files

Installer
ansible-galaxy install mitre.yedit
Licence
other
Téléchargements
521
Propriétaire
Open Source Software from the MITRE Corporation