Hi all, This is a re-send of the Haskell implementation of confd. It's RFC status, possibly not complete.
The series is also available as a git repo at https://code.google.com/p/ganeti-sandbox.iustin/, branch confd. Iustin Pop (9): htools: add partial implementation of lib/objects.py htools: add a very basic lib/config.py equivalent htools: add definitions for confd types htools: add a small module for crypto functions htools: add runtime functionality htools: add logging functionality htools: add basic daemon-related functionality htools: add confd server module htools: add confd daemon binary .gitignore | 1 + Makefile.am | 12 +- htools/Ganeti/Confd.hs | 166 +++++++++++++ htools/Ganeti/Confd/Server.hs | 519 +++++++++++++++++++++++++++++++++++++++++ htools/Ganeti/Config.hs | 118 ++++++++++ htools/Ganeti/Daemon.hs | 247 +++++++++++++++++++ htools/Ganeti/Hash.hs | 60 +++++ htools/Ganeti/Logging.hs | 124 ++++++++++ htools/Ganeti/Objects.hs | 266 +++++++++++++++++++++ htools/Ganeti/Runtime.hs | 154 ++++++++++++ htools/Ganeti/THH.hs | 6 +- htools/hconfd.hs | 46 ++++ lib/daemon.py | 1 + lib/runtime.py | 2 +- 14 files changed, 1717 insertions(+), 5 deletions(-) create mode 100644 htools/Ganeti/Confd.hs create mode 100644 htools/Ganeti/Confd/Server.hs create mode 100644 htools/Ganeti/Config.hs create mode 100644 htools/Ganeti/Daemon.hs create mode 100644 htools/Ganeti/Hash.hs create mode 100644 htools/Ganeti/Logging.hs create mode 100644 htools/Ganeti/Objects.hs create mode 100644 htools/Ganeti/Runtime.hs create mode 100644 htools/hconfd.hs -- 1.7.7.3
