mitre.yedit

Moduł Ansible: Yedit

To repozytorium zawiera moduł Ansible do modyfikacji plików YAML.

Forkowane w celu zachowania trybu pliku podczas korzystania z yedit.

Instalacja

Możesz zainstalować rolę mitre.yedit za pomocą Ansible Galaxy:

ansible-galaxy install mitre.yedit

Jeśli to zrobisz, powinieneś również dodać plik requirements.yml, aby inni użytkownicy twojego playbooka wiedzieli, jakie zależności należy zainstalować:

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

Przykłady

Zarządzanie plikami .yml może być konieczne w zarządzaniu konfiguracją. Oto jak możesz użyć modułu Yedit w playbooku Ansible:

# playbook.yml
- hosts: localhost
  roles:
    - role: mitre.yedit
  tasks:
    - name: zarządzaj plikami yaml
      yedit:
        src: /tmp/test.yaml
        key: a.b.c
        value: { d: { e: { f: "to jest test" } } }

    - name: pobierz konkretną wartość
      yedit:
        src: /tmp/test.yaml
        state: list
        key: a.b.c.d.e.f
      register: yeditout

    - debug: var=yeditout

Rozwój

Aby włączyć tę rolę do swojej konfiguracji Ansible, po prostu umieść ją w dowolnym katalogu, który Ansible rozpoznaje jako katalog ról. Aby uzyskać więcej informacji na temat osadzania modułów i wtyczek w rolach oraz korzystania z narzędzi modułowych, zapoznaj się z dokumentacją Ansible:

Dokumentacja

Szczegółowa dokumentacja jest bezpośrednio dostępna w pliku biblioteki roli na GitHubie. Możesz uzyskać do niej dostęp tutaj.

O projekcie

A module designed for idempotent editing of YAML and JSON files

Zainstaluj
ansible-galaxy install mitre.yedit
Licencja
other
Pobrania
521
Właściciel
Open Source Software from the MITRE Corporation