[Kimchi-devel] [PATCH V2 0/5] vm ticket in backend
Aline Manera
alinefm at linux.vnet.ibm.com
Thu Jul 17 17:14:57 UTC 2014
On 07/17/2014 12:00 PM, Sheldon wrote:
> On 07/17/2014 09:25 PM, Aline Manera wrote:
>>
>> On 07/17/2014 01:24 AM, Sheldon wrote:
>>> On 07/17/2014 08:54 AM, Aline Manera wrote:
>>>>
>>>> On 07/16/2014 09:35 PM, Aline Manera wrote:
>>>>>
>>>>> On 07/15/2014 12:45 PM, shaohef at linux.vnet.ibm.com wrote:
>>>>>> From: ShaoHe Feng <shaohef at linux.vnet.ibm.com>
>>>>>>
>>>>>> V1 -> V2:
>>>>>> make ticket as sub-resource of a VM
>>>>>
>>>>> Do we need a new sub-resource?
>>>>> Why not use PUT /vms/<my-vm> {passwd:...} ?
>>> How do we get the passwd?
>>> GET /vms/<my-vm>
>>> {
>>>
>>> "name": my-vm,
>>> "cpu": 1,
>>> "memory": 512,
>>> "passwd": "abcd"
>>>
>>> }
>>
>> data = GET /vms/<my-vm>
>> data.passwd
>>
>>>>
>>>> Using the PUT /vms/<my-vm> also can make the UI logic simpler as
>>>> the console password will be changed on VM Edit dialog
>>> at VM Edit dialog, the disks and ifaces are all sub-collection.
>>> PUT /vms/<my-vm>/ifaces/iface1
>>
>> You are correct, but disks and ifaces have their own tab on VM Edit
>> I was thinking in add the password in the VM configuration tab, which
>> means use the PUT method
> I have no preference.
> I can change it in the next version.
>
>
> But we had better to get agreement before our patches. Though it is
> difficult sometimes.
Agree
> In my V1 version I did take passwd as an attribute of VM instead of
> sub-resource.
>
Sorry I haven't had chance to review the V1
>
> Anyway we have get agreement that "have their own tab" is the
> criterion of sub-collection and sub-resource.
>
>
>>
>>>> (which already uses this PUT method)
>>>>
>>>>>
>>>>>>
>>>>>> 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/ticket/ \
>>>>>> -X PUT -d '{"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/ticket/
>>>>>>
>>>>>>
>>>>>> 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 | 20 +++++++++++++++
>>>>>> src/kimchi/API.json | 14 ++++++++++
>>>>>> src/kimchi/control/vms.py | 13 ++++++++++
>>>>>> src/kimchi/i18n.py | 1 +
>>>>>> src/kimchi/mockmodel.py | 18 +++++++++++++
>>>>>> src/kimchi/model/vms.py | 65
>>>>>> +++++++++++++++++++++++++++++++++++++++++++++++
>>>>>> tests/test_model.py | 31 ++++++++++++++++++++++
>>>>>> tests/test_rest.py | 36 ++++++++++++++++++++++++++
>>>>>> 8 files changed, 198 insertions(+)
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Kimchi-devel mailing list
>>>>> Kimchi-devel at ovirt.org
>>>>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Thanks and best regards!
>>>
>>> Sheldon Feng(???)<shaohef at linux.vnet.ibm.com>
>>> IBM Linux Technology Center
>>
>
>
> --
> Thanks and best regards!
>
> Sheldon Feng(???)<shaohef at linux.vnet.ibm.com>
> IBM Linux Technology Center
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140717/b4893d00/attachment.html>
More information about the Kimchi-devel
mailing list