Adds jsonpatch command to edit JSON files on destination machine.
Updated file is written to destination pretty-printed with indent of 2 spaces and sorted keys.
Optional requirement is commentjson Python module. Makes command jsonpatch work with comments inside JSON.
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: servers
roles:
- jsonpatch
tasks:
- jsonpatch: file=/path/to/file/on/server key="first.second" value="new value"
- jsonpatch: file=/path/to/file/on/server key="first.list" value={{ list_var }}
BSD