This patch set contains some modifications that will be required by the Instance status data collector
Michele Tartara (3): Add request type to Confd server for getting instance list Add Haskell parser for "xm list --long" Add Haskell parser for "xm uptime" Makefile.am | 13 ++ lib/constants.py | 1 + src/Ganeti/Confd/Server.hs | 8 ++ src/Ganeti/Confd/Types.hs | 1 + src/Ganeti/Hypervisor/Xen/Types.hs | 119 ++++++++++++++++++ src/Ganeti/Hypervisor/Xen/XmListParser.hs | 128 ++++++++++++++++++++ src/Ganeti/Hypervisor/Xen/XmUptimeParser.hs | 52 ++++++++ src/Ganeti/Objects.hs | 23 ++++ test/data/xen-xm-list-long-3.0.txt | 134 +++++++++++++++++++++ test/data/xen-xm-uptime-3.0.txt | 3 + test/hs/Test/Ganeti/Hypervisor/Xen/XmListParser.hs | 93 ++++++++++++++ .../Test/Ganeti/Hypervisor/Xen/XmUptimeParser.hs | 88 ++++++++++++++ test/hs/htest.hs | 4 + 13 files changed, 667 insertions(+) create mode 100644 src/Ganeti/Hypervisor/Xen/Types.hs create mode 100644 src/Ganeti/Hypervisor/Xen/XmListParser.hs create mode 100644 src/Ganeti/Hypervisor/Xen/XmUptimeParser.hs create mode 100644 test/data/xen-xm-list-long-3.0.txt create mode 100644 test/data/xen-xm-uptime-3.0.txt create mode 100644 test/hs/Test/Ganeti/Hypervisor/Xen/XmListParser.hs create mode 100644 test/hs/Test/Ganeti/Hypervisor/Xen/XmUptimeParser.hs -- 1.8.1
