X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=rwcal%2Fplugins%2Fvala%2Frwcal_openstack%2Frift%2Frwcal%2Fopenstack%2Futils%2Fcompute.py;h=55ece65cd4ffbfcb718a4e2aca52343972a691ad;hb=993af3bb07dc817fab7145337acc149fa04561e1;hp=d7658dadae970cbecee6fc67fac91843513430f6;hpb=b355a78fa71d68d24e7adced9025766cd5baf74a;p=osm%2FSO.git diff --git a/rwcal/plugins/vala/rwcal_openstack/rift/rwcal/openstack/utils/compute.py b/rwcal/plugins/vala/rwcal_openstack/rift/rwcal/openstack/utils/compute.py index d7658dad..55ece65c 100644 --- a/rwcal/plugins/vala/rwcal_openstack/rift/rwcal/openstack/utils/compute.py +++ b/rwcal/plugins/vala/rwcal_openstack/rift/rwcal/openstack/utils/compute.py @@ -520,9 +520,16 @@ class ComputeUtils(object): console_url(string): Console URL for VM """ console_url = None - if self._parse_vdu_state_info(vm_info) == 'ACTIVE': + if self._parse_vdu_state_info(vm_info) == 'active': try: console_url = self.driver.nova_server_console(vm_info['id']) + serv_console_url = self.driver.nova_server_console(vm_info['id']) + if 'console' in serv_console_url: + console_url = serv_console_url['console']['url'] + else: + self.log.error("Error fetching console url. This could be an Openstack issue. Console : " + str(serv_console_url)) + + except Exception as e: self.log.exception("Exception %s occured during volume list parsing", str(e)) return console_url