X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FRO.git;a=blobdiff_plain;f=osm_ro%2Fnfvo.py;h=0782023c2547c962fca66f96f469c78386c4bf27;hp=9a2e5e1cf20e5ba951c2d6a923d38e44a7926b34;hb=5509c2e2bbe73642fb100048c205f22ac78384c1;hpb=6e9f180cc34633b43355b7b5bd08718b7663cb48 diff --git a/osm_ro/nfvo.py b/osm_ro/nfvo.py index 9a2e5e1c..0782023c 100644 --- a/osm_ro/nfvo.py +++ b/osm_ro/nfvo.py @@ -5189,7 +5189,13 @@ def datacenter_action(mydb, tenant_id, datacenter, action_dict): #get datacenter info datacenter_id, myvim = get_datacenter_by_name_uuid(mydb, tenant_id, datacenter) - if 'net-update' in action_dict: + if 'check-connectivity' in action_dict: + try: + myvim.check_vim_connectivity() + except vimconn.vimconnException as e: + #logger.error("nfvo.datacenter_action() Not possible to get_network_list from VIM: %s ", str(e)) + raise NfvoException(str(e), e.http_code) + elif 'net-update' in action_dict: try: nets = myvim.get_network_list(filter_dict={'shared': True, 'admin_state_up': True, 'status': 'ACTIVE'}) #print content