[Kimchi-devel] [PATCH 3/5] Change doc and controllor to support cdrom eject

lvroyce at linux.vnet.ibm.com lvroyce at linux.vnet.ibm.com
Tue Jun 3 07:20:40 UTC 2014


From: Royce Lv <lvroyce at linux.vnet.ibm.com>

Add eject action to vmstorage actions,
and add this action to doc.
Instead of reuse 'update', make eject a single action to avoid empty
path introduced confusion.

Signed-off-by: Royce Lv <lvroyce at linux.vnet.ibm.com>
---
 docs/API.md                       | 3 +++
 src/kimchi/control/vm/storages.py | 1 +
 2 files changed, 4 insertions(+)

diff --git a/docs/API.md b/docs/API.md
index 9217a37..6c14806 100644
--- a/docs/API.md
+++ b/docs/API.md
@@ -155,6 +155,9 @@ Represents a snapshot of the Virtual Machine's primary monitor.
     * path: Path of cdrom iso. Can not be blank. Now just support cdrom type.
 * **DELETE**: Remove the storage.
 
+**Actions (POST):**
+
+* eject: Eject cdrom from device.
 
 
 ### Collection: Templates
diff --git a/src/kimchi/control/vm/storages.py b/src/kimchi/control/vm/storages.py
index 984c4d2..a8a037a 100644
--- a/src/kimchi/control/vm/storages.py
+++ b/src/kimchi/control/vm/storages.py
@@ -39,6 +39,7 @@ class VMStorage(Resource):
         self.info = {}
         self.model_args = [self.vm, self.ident]
         self.uri_fmt = '/vms/%s/storages/%s'
+        self.eject = self.generate_action_handler('eject')
         self.update_params = ['path']
 
     @property
-- 
1.8.3.2




More information about the Kimchi-devel mailing list