Configurable node interfaces in fuel-qa

Registered by Dmitry Kalashnik

For some tests, e.g. jumbo-frames, test have to configure additional parameters, like mtu.

Purpose of this blueprint is to add to default method FuelWebCient.update_node_networks new parameter with override values for interface parameters.

Example of usage:

    interfaces = {
        'eth0': ['fuelweb_admin'],
        'eth1': ['public'],
        'eth2': ['management'],
        'eth3': ['private'],
        'eth4': ['storage'],
    }
    update_values = [
        {
            'name': 'eth1',
            'interface_properties':
                {'disable_offloading': False, 'mtu': 9000}
        },
        {
            'name': 'eth3',
            'interface_properties':
                {'disable_offloading': False, 'mtu': 9000}
        }
    ]
    self.fuel_web.update_node_networks(
        node['id'],
        interfaces_dict=interfaces,
        override_ifaces_params=update_values)

Blueprint information

Status:
Complete
Approver:
Nastya Urlapova
Priority:
Undefined
Drafter:
Dmitry Kalashnik
Direction:
Needs approval
Assignee:
Dmitry Kalashnik
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 7.0
Started by
Dmitry Kalashnik
Completed by
Dmitry Kalashnik

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/fuel-qa-configurable-node-interfaces,n,z

Addressed by: https://review.openstack.org/200555
    Refactor FuelWebCient.update_node_networks

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.