aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README30
1 files changed, 30 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..f6ce16b
--- /dev/null
+++ b/README
@@ -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).