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.
A module designed for idempotent editing of YAML and JSON files
ansible-galaxy install mitre.yedit