X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Flibraries%2FMininetKeywords.robot;h=6bfd39bec26e48c3910a2bf0cafc02a7060630f0;hb=f285f22d4d3502d2a67b2cc7bf3b6d7efefa71cc;hp=38cc17fff03b13fa252d835ef25ef7c0a1228fa7;hpb=19f787af8093a4eb590fa2d3ff3b483cb657e716;p=integration%2Ftest.git 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.