def test_set_tenant(self): api1 = ApiSession(avi_credentials=api.avi_credentials, verify=False) api2 = ApiSession.get_session(avi_credentials=api.avi_credentials, verify=False) api1.tenant == 'vmware' assert api1.tenant == api2.tenant api1.tenant = login_info.get("tenant", "admin")
def enable_disable_vs(): global session session = ApiSession('localhost', 'admin', 'admin', api_version='18.2.6') session.tenant = '*' vs_obj_list = session.get( 'virtualservice?join_subresources=runtime&page_size=-1').json( )['results'] data_disable = {'enabled': False} data_enable = {'enabled': True} vs_oper_init_list = [] for vs in vs_obj_list: if vs['runtime']['oper_status']['state'] == 'OPER_INITIALIZING': vs_oper_init_list.append(vs) for v in vs_oper_init_list: t_uuid = get_vs_tenant_uuid(v['tenant_ref']) t_name = get_tenant_name(t_uuid) v_uuid = get_vs_tenant_uuid(v['url']) v_name = get_vs_name(v_uuid) print "Disabling the VS %s\n" % (v_name) if t_name != 'admin': resp = session.patch('virtualservice/' + v['uuid'], tenant=t_name, data={'replace': data_disable}, api_version='18.2.6') print resp else: resp = session.patch('virtualservice/' + v['uuid'], data={'replace': data_disable}, api_version='18.2.6') print resp time.sleep(1) print "Enabling the VS %s\n" % (v_name) if t_name != 'admin': resp = session.patch('virtualservice/' + v['uuid'], tenant=t_name, data={'replace': data_enable}, api_version='18.2.6') print resp else: resp = session.patch('virtualservice/' + v['uuid'], data={'replace': data_enable}, api_version='18.2.6') print resp time.sleep(1) print "All the Vses have been Disabled/Enabled Successfully\n"
# Author: Manmeet Singh #!/usr/bin/env python from avi.sdk.avi_api import ApiSession session = ApiSession('10.79.111.0', 'admin', 'Avi12345!', api_version='18.2.6') session.tenant = '*' rt_vs = [] ci_vs = [] vs_obj_list = session.get( 'virtualservice?join_subresources=runtime&page_size=-1').json()['results'] for vs in vs_obj_list: if vs['analytics_policy']['metrics_realtime_update']['enabled']: rt_vs.append(vs['name']) if vs['analytics_policy']['client_insights'] in ('PASSIVE', 'ACTIVE'): ci_vs.append(vs['name']) print('Total VS : ' + str(len(vs_obj_list))) print('\n') print('==============REALTIME METRICS==============') print(rt_vs) print('Number of VS with Real time Metrics are: ' + str(len(rt_vs))) print('\n') print('==============CLIENT INSIGHTS==============') print(ci_vs) print('Number of VS with Client Insights are: ' + str(len(ci_vs)))