Reviewed-by: Aline Manera <alinefm(a)linux.vnet.ibm.com>
On 07/21/2014 12:51 PM, shaohef(a)linux.vnet.ibm.com wrote:
From: ShaoHe Feng <shaohef(a)linux.vnet.ibm.com>
V2 -> V3:
do not make ticket as sub-resource of a VM
V1 -> V2:
make ticket as sub-resource of a VM
A ticket is the credential to access VM.
Only who get the ticket can access a VM.
test this patch set:
set the ticket
$ sudo curl -k -u <user>:<password> -H "Content-Type:
application/json" -H \
"Accept: application/json"
https://localhost:8001/vms/test-vm-8/ \
-X PUT -d '{"ticket": {"passwd": "abcd"}}'
get the ticket
$ sudo curl -k -u <user>:<password> -H "Content-Type:
application/json" -H \
"Accept: application/json"
https://localhost:8001/vms/test-vm-8/
ShaoHe Feng (5):
vm ticket in backend: update API.md
vm ticket in backend: update controller and API.json
vm ticket in backend: update model
vm ticket in backend: update mockmodel
vm ticket in backend: update test case
docs/API.md | 7 +++++
src/kimchi/API.json | 16 +++++++++++
src/kimchi/control/vms.py | 3 ++-
src/kimchi/i18n.py | 2 ++
src/kimchi/mockmodel.py | 14 ++++++++++
src/kimchi/model/vms.py | 68 +++++++++++++++++++++++++++++++++++++++++++++++
tests/test_model.py | 15 +++++++++++
tests/test_rest.py | 12 +++++++++
8 files changed, 136 insertions(+), 1 deletion(-)