From: Royce Lv <lvroyce(a)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