[Kimchi-devel] [PATCH]Ginger Base:Take off libvirt to get vms info used before any shutdown and reboot actions
chandra at linux.vnet.ibm.com
chandra at linux.vnet.ibm.com
Tue Nov 3 06:45:53 UTC 2015
From: chandrureddy <chandra at linux.vnet.ibm.com>
Earlier been used libvirt to fetch the vms information in the back end code
UI was using REST API 'plugins/kimchi/vms' to get the vms info.
Ginger Base not have this functionality and will not work on plain linux.
Ginger Base should handle well on both plain linux with out KVM and with KVM
New code provides REST API 'plugins/gingerbase/vms'
1. to get the vms information on KVM mahcine (virsh way)
For ex:
[root at chandra wok]# curl -k -u root -H "Content-Type: application/json" -H "Accept: application/json" \
-X "GET" https://127.0.0.1:8001/plugins/gingerbase/vms
Enter host password for user 'root':
[
{
"state":"shut off",
"id":"-",
"name":"a8Sr0LzRgWjEqy3iiKjQvA"
},
{
"state":"shut off",
"id":"-",
"name":"Fedora21"
},
{
"state":"shut off",
"id":"-",
"name":"kimchi-cdrom"
},
{
"state":"shut off",
"id":"-",
"name":"kimchi-ifaces"
}
]
2. return empty json in case of plain linux machine
For ex:
[root at chandra wok]# curl -k -u root -H "Content-Type: application/json" -H "Accept: application/json" \
-X "GET" https://127.0.0.1:8001/plugins/gingerbase/vms
Enter host password for user 'root':
[
]
chandrureddy (1):
Take off libvirt to get vms info used before any shutdown and reboot
actions
src/wok/plugins/gingerbase/control/vmsinfo.py | 34 +++++++++++++
src/wok/plugins/gingerbase/i18n.py | 1 +
src/wok/plugins/gingerbase/model/host.py | 23 +++------
src/wok/plugins/gingerbase/model/vmsinfo.py | 32 ++++++++++++
.../plugins/gingerbase/ui/js/src/gingerbase.api.js | 12 +++++
.../gingerbase/ui/js/src/gingerbase.host.js | 23 ++++-----
src/wok/plugins/gingerbase/ui/pages/i18n.json.tmpl | 2 +
src/wok/plugins/gingerbase/utils.py | 59 +++++++++++++++++++++-
8 files changed, 157 insertions(+), 29 deletions(-)
create mode 100644 src/wok/plugins/gingerbase/control/vmsinfo.py
create mode 100644 src/wok/plugins/gingerbase/model/vmsinfo.py
--
2.1.0
More information about the Kimchi-devel
mailing list