mitre.yedit

Ansible-Modul: Yedit

Dieses Repository enthält ein Ansible-Modul zur Bearbeitung von YAML-Dateien.

Forked, um den Dateimodus beim Einsatz von yedit beizubehalten.

Installation

Sie können die Rolle mitre.yedit über Ansible Galaxy installieren:

ansible-galaxy install mitre.yedit

Wenn Sie dies tun, sollten Sie auch eine requirements.yml hinzufügen, damit andere Benutzer Ihres Playbooks wissen, welche Abhängigkeiten installiert werden müssen:

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

Beispiele

Das Verwalten von .yml-Dateien kann für das Konfigurationsmanagement notwendig sein. So können Sie das Yedit-Modul in einem Ansible-Playbook verwenden:

# playbook.yml
- hosts: localhost
  roles:
    - role: mitre.yedit
  tasks:
    - name: YAML-Dateien verwalten
      yedit:
        src: /tmp/test.yaml
        key: a.b.c
        value: { d: { e: { f: "das ist ein test" } } }

    - name: einen bestimmten Wert abrufen
      yedit:
        src: /tmp/test.yaml
        state: list
        key: a.b.c.d.e.f
      register: yeditout

    - debug: var=yeditout

Entwicklung

Um diese Rolle in Ihr Ansible-Setup zu integrieren, legen Sie sie einfach in ein Verzeichnis, das Ansible als Rollendatei erkennt. Für weitere Informationen zur Einbettung von Modulen und Plugins innerhalb von Rollen sowie zur Verwendung von Modul-Utilities, siehe die bereitgestellten Ansible-Dokumentationslinks:

Dokumentation

Umfassende Dokumentation ist direkt in der Bibliotheksdatei der Rolle auf GitHub verfügbar. Sie können darauf hier zugreifen.

Über das Projekt

A module designed for idempotent editing of YAML and JSON files

Installieren
ansible-galaxy install mitre.yedit
GitHub Repository
Lizenz
other
Downloads
521
Besitzer
Open Source Software from the MITRE Corporation