From: gvrangan Date: Fri, 20 Nov 2015 01:21:01 +0000 (-0800) Subject: Keyword to add multiple Managers to OVS X-Git-Tag: release/lithium-sr3~21 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=integration%2Ftest.git;a=commitdiff_plain;h=f285f22d4d3502d2a67b2cc7bf3b6d7efefa71cc Keyword to add multiple Managers to OVS * This Can be used by Cluster Tests for OVSDB Southbound Change-Id: I0d5a8ac4993138d017526a7bab4a9953f357a99b Signed-off-by: gvrangan --- diff --git a/csit/libraries/MininetKeywords.robot b/csit/libraries/MininetKeywords.robot index 38cc17fff0..6bfd39bec2 100644 --- a/csit/libraries/MininetKeywords.robot +++ b/csit/libraries/MininetKeywords.robot @@ -50,6 +50,25 @@ Start Mininet Multiple Controllers Log ${output} [Return] ${mininet_conn_id} +Add Multiple Managers to OVS + [Arguments] ${mininet} ${controller_index_list} ${ovs_mgr_port}=6640 + [Documentation] Start Mininet with custom topology and connect to all controllers in the ${controller_index_list}. + Log Clear any existing mininet + Clean Mininet System ${mininet} + ${mininet_conn_id}= Open Connection ${mininet} prompt=${TOOLS_SYSTEM_PROMPT} timeout=${DEFAULT_TIMEOUT} + Set Suite Variable ${mininet_conn_id} + Flexible Mininet Login + ${ovs_opt}= Set Variable + : FOR ${index} IN @{controller_index_list} + \ ${ovs_opt}= Catenate ${ovs_opt} ${SPACE}tcp:${ODL_SYSTEM_${index}_IP}:${ovs_mgr_port} + \ Log ${ovs_opt} + Log Configure OVS Managers in the OVS + Run Command On Mininet ${mininet} sudo ovs-vsctl set-manager ${ovs_opt} + Log Check OVS configuratiom + ${output}= Run Command On Mininet ${mininet} sudo ovs-vsctl show + Log ${output} + [Return] ${mininet_conn_id} + Send Mininet Command [Arguments] ${mininet_conn_id} ${cmd}=help [Documentation] Sends Command ${cmd} to Mininet session ${mininet_conn_id} and returns read buffer response.