Esempio n. 1
0
    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"
Esempio n. 3
0
# 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)))