Пример #1
0
def delete_patch_ports(node, host_config):
    for bridge in magic_consts.BRIDGES:
        port, provider = ts.get_patch_port_action(host_config, bridge)
        delete_port_cmd = delete_port_providers[provider]
        cmds = delete_port_cmd(bridge, port)
        for cmd in cmds:
            ssh.call(cmd, node=node)
Пример #2
0
def create_patch_ports(node, host_config):
    for bridge in magic_consts.BRIDGES:
        port, provider = ts.get_patch_port_action(host_config, bridge)
        create_port_cmd = create_port_providers[provider]
        cmds = create_port_cmd(bridge, port)
        for cmd in cmds:
            ssh.call(cmd, node=node)
Пример #3
0
def create_patch_ports(node, host_config):
    for bridge in magic_consts.BRIDGES:
        port, provider = ts.get_patch_port_action(host_config, bridge)
        create_port_cmd = create_port_providers[provider]
        cmds = create_port_cmd(bridge, port)
        for cmd in cmds:
            ssh.call(cmd, node=node)
        save_port_func = save_port_providers.get(provider)
        if save_port_func:
            save_port_func(node, bridge, port)
Пример #4
0
def test_patch_port_action(host_config, expected_action):
    bridge = 'test-br'

    res, _ = ts.get_patch_port_action(host_config, bridge)
    assert res == expected_action
Пример #5
0
def delete_patch_ports(node, host_config):
    for bridge in magic_consts.BRIDGES:
        port, provider = ts.get_patch_port_action(host_config, bridge)
        delete_port_cmd = delete_port_providers[provider]
        cmd = delete_port_cmd(bridge, port)
        ssh.call(cmd, node=node)
Пример #6
0
def test_patch_port_action(host_config, expected_action):
    bridge = 'test-br'

    res, _ = ts.get_patch_port_action(host_config, bridge)
    assert res == expected_action