diff options
author | Robin Obůrka <r.oburka@gmail.com> | 2016-04-17 12:08:29 +0200 |
---|---|---|
committer | Robin Obůrka <r.oburka@gmail.com> | 2016-04-17 12:50:58 +0200 |
commit | 4d519c6c22b543d5b117ee17965b4f6ed5f80f4c (patch) | |
tree | 6918879703f8506012c2f3a8837bf51679dc6fa7 /README | |
parent | Add documentation of lists (diff) | |
download | ansible-uci-master.tar.xz |
Diffstat (limited to 'README')
-rw-r--r-- | README | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -0,0 +1,30 @@ +This is Ansible module for manipulation with UCI configuration files. + +Introduction +============ + +UCI files are similar to ini configuration files. It is key-value storage with +sections. The UCI file could be edited by many different tools (LuCI, uci +command line tool, libuci) and these tools doesn't preserve the structure of file. +Therefore, the UCI file is primitive database much more than configuration file. + +There are many reasons why are standard tools insufficient. Is difficult to +edit the line in section with lineinfile module. Modules like copy or template +doesn't respect the dynamic structure of file. + +So, I believe the module for direct manipulation with UCI configuration is the +best way to do it. + +Installation +============ + +The file uci.py must be located in Ansible's path for modules. E.g. in the +directory called "library" in the current working directory. + +See the documentation of Ansible for the different ways of installation. + +Usage +===== + +Usage is documented in file uci.py in variables DOCUMENTATION and EXAMPLES (as +upstream requires). |