コード例 #1
0
#    prop.set_max_retries(max_retries=5)
#    prop.set_timeoutUsecs(timeoutUsecs=10000)
#    hc_obj.set_service_health_check_properties(prop)
#    vnc_lib.service_health_check_update(hc_obj)
proj_obj = vnc_lib.project_read(fq_name=tenant_name)
hc_objs = proj_obj.get_service_health_checks()
k = 0
i = 0
vmis = vnc_lib.virtual_machine_interfaces_list()['virtual-machine-interfaces']
for i in range(400, 425):
    #    print vmi
    #    print vmi['fq_name']
    #    if 'test-bfd-2-hc-vmi' in vmi['fq_name'][2]:
    #        hc_obj = hc_objs[i]
    #        print vmi
    #        print vmi['fq_name']
    vmi_fq_name = ['default-domain', 'admin', 'test-bfd-hc-vmi.st%d' % i]
    vmi_obj = vnc_lib.virtual_machine_interface_read(fq_name=vmi_fq_name)
    bgpaas_name = 'bgpaas-scale-1.st%d' % i
    bgpaas_obj = BgpAsAService(name=bgpaas_name, parent_obj=proj_obj)
    bgpaas_obj.add_virtual_machine_interface(vmi_obj)
    bgpaas_obj.set_autonomous_system(str(i))
    bgp_addr_fams = AddressFamilies(['inet'])
    bgp_sess_attrs = BgpSessionAttributes(address_families=bgp_addr_fams,
                                          hold_time=300,
                                          passive=True,
                                          loop_count=2)
    bgpaas_obj.set_bgpaas_session_attributes(bgp_sess_attrs)
    vnc_lib.bgp_as_a_service_create(bgpaas_obj)
    print i