def setup_core_network(cmgr, name, start_servers=True,
                       halt_at_start_server=False, **kwargs):
    lb2_network = LB_NET.setup_lb_network_and_servers(cmgr, name, **kwargs)
    if start_servers:
        LB_NET.start_webservers(lb2_network, debug=halt_at_start_server)
    return lb2_network
Ejemplo n.º 2
0
from itempest import load_our_solar_system as osn
from itempest.lib import lib_net_aggr as netaggr
from itempest.lib import lib_networks
# create lb network and servers
from itempest.tools import build_lbaas_networks as lb_net
from itempest.tools import build_lbaas_v1 as lbaasv1

username = '******'
password = "******"
test_prefix = 'lb-venus'
venus = osn.utils.get_mimic_manager_cli(osn.os_auth_url, username, password)
lb_core_network = lb_net.setup_lb_network_and_servers(venus, test_prefix)
lb_net.start_webservers(lb_core_network)

netaggr.show_toplogy(venus)
web_servers = [server
               for server_id, server
               in lb_core_network['servers'].items()]
subnet = lb_core_network['subnet']
mem_address_list = [wserv['fip']['fixed_ip_address'] for wserv in web_servers]
port = lb_core_network['port']
security_group_id = lb_core_network['security_group']['id']

# create lbaas load-balancer, listener, pool, monitor, member
lb_v = lbaasv1.create_lbv1(venus, subnet, mem_address_list,
                           prefix=test_prefix,
                           protocol_port=port, ip_version=4)
lb_vip = lb_v['vip']
vip_fip = lbaasv1.assign_floatingip_to_vip(
    venus, lb_vip, security_group_id=security_group_id)
# sshc = lib_networks.create_ssh_client(vip_fip["floating_ip_address”])