Introduction

Cluster OpenFlow library. So far this library is only to be used by OpenFlow cluster test as it is very specific for this test.

Keywords

Arguments

controller_index controller_index_list
= ${EMPTY}

Documentation

Add sample flow in ${controller_index} and verify it gets applied in all instances in ${controller_index_list}.

Arguments

flow_count member_index

Documentation

Check if number of Operational Flows on member of given index is equal to ${flow_count}.

Arguments

switches member_index
= 1

Documentation

Check Linear topology.

Arguments

controller_index_list
= ${EMPTY}

Documentation

Check device is not in operational inventory or topology in all cluster instances in ${controller_index_list}.

Arguments

switches member_index
= 1

Documentation

Check no switch is in topology

Arguments

flows member_index
= 1

Documentation

Check number of flows in the inventory.

Arguments

groups member_index
= 1

Documentation

Check number of groups in the inventory.

Arguments

device controller_index expected_owner expected_candidate_list
= ${EMPTY}

Documentation

Check owner and candidates for the device ${device}. Request is sent to controller ${controller_index}.

Arguments

controller_index_list
= ${EMPTY}

Documentation

Check devices in tree,2 are in operational inventory and topology in all instances in ${controller_index_list}. Inventory should show 1x node_id per device 1x node_id per connector. Topology should show 2x node_id per device + 3x node_id per connector + 5x node_id per link termination. TODO: A Keyword that can calculate this based on mininet topology.

Arguments

controller_index_list
= ${EMPTY}

Documentation

Check Status for all shards in OpenFlow application.

Arguments

controller_index_list
= ${EMPTY}

Documentation

Check Shards Status after some cluster event.

Arguments

controller_index controller_index_list
= ${EMPTY}

Documentation

Delete sample flow in Owner and verify it gets removed from all instances.

Arguments

controller_index_list
= ${EMPTY}

Documentation

Check Status for Inventory Config shard in OpenFlow application.

Arguments

device controller_index controller_index_list
= ${EMPTY}
after_stop
= False

Documentation

Check Entity Owner Status and identify owner and successors for the device ${device}. Request is sent to controller ${controller_index}.

Arguments

controller_index controller_index_list
= ${EMPTY}

Documentation

Modify sample flow in ${controller_index} and verify it gets applied in all instances in ${controller_index_list}.

Arguments

controller_index controller_index_list
= ${EMPTY}

Documentation

Add sample flow in ${controller_index} and verify it gets applied from all instances in ${controller_index_list}.

Arguments

controller_index controller_index_list
= ${EMPTY}

Documentation

Delete sample flow in ${controller_index} and verify it gets removed from all instances in ${controller_index_list}.

Arguments

controller_index_list
= ${EMPTY}

Documentation

Verify sample flow gets applied in all instances in ${controller_index_list}.

Arguments

switch_count member_index

Documentation

Check if number of Switch connections on member of given index is equal to ${switch_count}.

ClusterOpenFlow

image/svg+xml