예제 #1
0
def pve3_setup_backends():
    pve.vm_generate_multi(fab.env['pu-pve3']['settings']['vm']['base_id'], 'backend', False, None,
                          *_get_vm_id_list(fab.env['pu-pve3']['backends']['vms']))
    _setup_options(fab.env['pu-pve3']['backends']['vms'],
                   fab.env['pu-pve3']['backends']['options'])
    scripts = _setup_ifaces(None, fab.env['pu-pve3']['backends']['vms'],
                            fab.env['pu-pve3']['settings']['vm'], False)
    # TODO: add scripts once we know what'd be running on these VMs.
    pve.vm_parallel_run(scripts)
예제 #2
0
def setup():
    pve.vm_generate_multi(fab.env['httperf_haproxy_lb']['vm']['base_id'], "httperf-lb", False, setup_scripts(),
                          *vm_id_list)

    scripts = dict()
    for vm_id in vm_id_list:
        scripts[vm_id] = "sudo service docker stop; " \
                         "sudo service haproxy stop; " \
                         "sudo service apache2 stop; "
    pve.vm_parallel_run(scripts)
예제 #3
0
def setup():
    pve.vm_generate_multi(fab.env['httperf_ipvs_lb']['vm']['base_id'],
                          "httperf-lb", False, setup_scripts(), *vm_id_list)
    setup_options(vm_id_list)

    scripts = dict()
    for vm_id in vm_id_list:
        scripts[vm_id] = "sudo service docker stop; " \
                         "sudo service apache2 stop; " \
                         "sudo mv /var/www/html/index.html /var/www/html/index.html.orig; "
    pve.vm_parallel_run(scripts)
예제 #4
0
def setup():
    pve.vm_generate_multi(fab.env['web_serving_lb']['vm']['base_id'],
                          "web-serving-lb", False, setup_scripts(),
                          *vm_id_list)
예제 #5
0
def setup():
    pve.vm_generate_multi(fab.env['httperf']['vm']['base_id'],
                          "httperf-client", False, setup_scripts(),
                          *fab.env['httperf']['vm']['clients'])