
From: Royce Lv <lvroyce@linux.vnet.ibm.com> v9>v10, work around ubuntu libvirt problem. v8>v9, split two types of filter params, fix nits v7>v8, address model break, change xml construction to libxml v6>v7, adopt lxml to parse xml, move parse params to get() to avoid duplicate code, fix bugs when one server support multiple target type. v5>v6, change GET param support to cover more scenario of filter collected results. v4>v5, remove storage server list reload function, merge storage server and targets v3>v4, fix inconsistency between doc and json schema v1>v3, fix racing problem, fix style. Royce Lv (10): Support params for GET method Add testcase for GET param Storage server: Update API.md storage server: update controller.py storage server: Update model and mockmodel storage target: Update API.md storage target: Update controller and json schema storage target: Add model support Add showmount function and feature test for libvirt target probe Fix libvirt nfs target probe problem docs/API.md | 37 ++++++++++++++++ src/kimchi/API.json | 22 ++++++++++ src/kimchi/control/base.py | 31 +++++++++++--- src/kimchi/control/storagepools.py | 4 +- src/kimchi/control/storageservers.py | 55 ++++++++++++++++++++++++ src/kimchi/control/storagevolumes.py | 2 +- src/kimchi/featuretests.py | 22 ++++++++++ src/kimchi/mockmodel.py | 30 +++++++++++++ src/kimchi/model.py | 82 +++++++++++++++++++++++++++++++++++- src/kimchi/root.py | 2 + src/kimchi/utils.py | 20 ++++++++- tests/test_rest.py | 23 ++++++++++ 12 files changed, 317 insertions(+), 13 deletions(-) create mode 100644 src/kimchi/control/storageservers.py -- 1.8.1.2