This repository contains an ansible module for modifying yaml files.
I didn’t see a good method of editing yaml files and config managing them through ansible. This is my attempt.
yedit ├── roles Contains the ansible role for lib_yaml_editor ├── test python unit tests for yedit
Sometimes it is necesarry to config manage .yml files.
- hosts: localhost
gather_facts: no
roles:
- roles/lib_yaml_editor
tasks:
- name: manage yaml files
yedit:
src: /tmp/test.yaml
key: a#b#c
value:
d:
e:
f:
this is a test
- name: get a specific value
yedit:
src: /tmp/test.yaml
state: list
key: a#b#c#d#e#f
register: yeditout
- debug: var=yeditout