Refactor the data store a bit
authorSimo Sorce <simo@redhat.com>
Mon, 8 Sep 2014 19:55:34 +0000 (15:55 -0400)
committerPatrick Uiterwijk <puiterwijk@redhat.com>
Wed, 24 Sep 2014 18:31:14 +0000 (20:31 +0200)
commit9e45a0dda4cfa26b531a423fc8b1c4b10d382a0f
tree556822a7e6ff5847703f3c6640f32530a53d8864
parentd00990c389e98dc62a59020e4a79cfe657f88f89
Refactor the data store a bit

Reduce code duplication, and clearly separates admin and user dbs.
Move plugin wrapper away and let plugin code use native functions.

This patch also changes the indexed data to use a uuid and assumes
2 identical uuid cannot be created concurrently.

Signed-off-by: Simo Sorce <simo@redhat.com>
Reviewed-by: Patrick Uiterwijk <puiterwijk@redhat.com>
ipsilon/admin/common.py
ipsilon/install/ipsilon-server-install
ipsilon/ipsilon
ipsilon/util/data.py
ipsilon/util/plugin.py
ipsilon/util/user.py